Patrick McHardy
afdc3238ec
[RTNETLINK]: Add nested compat attribute
...
Add a nested compat attribute type that can be used to convert
attributes that contain a structure to nested attributes in a
backwards compatible way.
The attribute looks like this:
struct {
[ compat contents ]
struct rtattr {
.rta_len = total size,
.rta_type = type,
} rta;
struct old_structure struct;
[ nested top-level attribute ]
struct rtattr {
.rta_len = nest size,
.rta_type = type,
} nest_attr;
[ optional 0 .. n nested attributes ]
struct rtattr {
.rta_len = private attribute len,
.rta_type = private attribute typ,
} nested_attr;
struct nested_data data;
};
Since both userspace and kernel deal correctly with attributes that are
larger than expected old versions will just parse the compat part and
ignore the rest.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-07-10 22:15:39 -07:00
..
acpi
Pull osi-now into release branch
2007-06-02 01:02:09 -04:00
asm-alpha
ALPHA: misc fixes
2007-06-01 08:18:29 -07:00
asm-arm
Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM
2007-06-28 11:38:30 -07:00
asm-arm26
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-avr32
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-blackfin
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-cris
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-frv
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-generic
sched: simplify sched_find_first_bit()
2007-07-09 18:52:00 +02:00
asm-h8300
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-i386
i386: es7000 build breakage fix
2007-07-06 10:23:43 -07:00
asm-ia64
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-m32r
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-m68k
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-m68knommu
asm-mips
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-parisc
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-powerpc
[POWERPC] Uninline and export virq_to_hw() for the pasemi_mac driver
2007-07-02 13:29:21 +10:00
asm-ppc
Rework ptep_set_access_flags and fix sun4c
2007-06-16 13:16:16 -07:00
asm-s390
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-sh
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-sh64
asm-sparc
Rework ptep_set_access_flags and fix sun4c
2007-06-16 13:16:16 -07:00
asm-sparc64
[SPARC64]: Add linux/pagemap.h to asm/tlb.h
2007-06-28 21:25:31 -07:00
asm-um
uml: add asm/paravirt.h
2007-06-24 08:59:11 -07:00
asm-v850
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
asm-x86_64
x86_64: Fix eventd/timerfd syscalls
2007-06-20 14:27:25 -07:00
asm-xtensa
lots-of-architectures: enable arbitary speed tty support
2007-07-10 17:51:13 -07:00
crypto
keys
linux
[RTNETLINK]: Add nested compat attribute
2007-07-10 22:15:39 -07:00
math-emu
media
mtd
net
[NETLINK]: attr: add nested compat attribute type
2007-07-10 22:15:38 -07:00
pcmcia
PCMCIA-NETDEV : add new ID of lan&modem multifunction card
2007-07-08 22:16:39 -04:00
rdma
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband
2007-05-21 16:19:32 -07:00
rxrpc
scsi
sound
[ALSA] version 1.0.14
2007-05-31 11:03:27 +02:00
video
Kbuild