Herbert Xu
7f353bf29e
[NET]: Share correct feature code between bridging and bonding
...
http://bugzilla.kernel.org/show_bug.cgi?id=8797 shows that the
bonding driver may produce bogus combinations of the checksum
flags and SG/TSO.
For example, if you bond devices with NETIF_F_HW_CSUM and
NETIF_F_IP_CSUM you'll end up with a bonding device that
has neither flag set. If both have TSO then this produces
an illegal combination.
The bridge device on the other hand has the correct code to
deal with this.
In fact, the same code can be used for both. So this patch
moves that logic into net/core/dev.c and uses it for both
bonding and bridging.
In the process I've made small adjustments such as only
setting GSO_ROBUST if at least one constituent device
supports it.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-08-13 22:52:14 -07:00
..
acpi
acpi-cpufreq: Fix some x86/x86-64 acpi-cpufreq driver issues
2007-08-07 18:40:30 -04:00
asm-alpha
Fix Alpha O_CLOEXEC definition
2007-08-09 08:39:22 -07:00
asm-arm
[ARM] 4531/1: remove is_in_rom() protptype
2007-08-04 22:13:43 +01:00
asm-avr32
Fix WARN_ON() on bitfield ops for all other archs
2007-08-01 20:45:38 -07:00
asm-blackfin
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-cris
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-frv
FRV: connect up fallocate
2007-08-11 15:47:40 -07:00
asm-generic
changing include/asm-generic/pgtable.h for non-mmu
2007-08-11 15:47:42 -07:00
asm-h8300
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-i386
i386: Use global flag to disable broken local apic timer on AMD CPUs.
2007-08-11 15:58:13 -07:00
asm-ia64
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-m32r
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-m68k
more include order horrors
2007-07-28 19:42:21 -07:00
asm-m68knommu
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-mips
Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus
2007-07-31 20:41:53 -07:00
asm-parisc
Fix WARN_ON() on bitfield ops for all other archs
2007-08-01 20:45:38 -07:00
asm-powerpc
[POWERPC] Fix initialization and usage of dma_mask
2007-08-10 21:04:42 +10:00
asm-ppc
[WATCHDOG] mv64x60_wdt: Add arch/powerpc platform support
2007-07-24 21:16:02 +00:00
asm-s390
Fix WARN_ON() on bitfield ops for all other archs
2007-08-01 20:45:38 -07:00
asm-sh
Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6.23
2007-08-03 15:07:10 -07:00
asm-sh64
sh64: Kill off virt_to_bus()/bus_to_virt().
2007-07-31 13:11:25 +09:00
asm-sparc
[SPARC]: Centralize find_in_proplist() instead of duplicating N times.
2007-08-07 18:46:36 -07:00
asm-sparc64
[SPARC64]: Do not assume sun4v chips have load-twin/store-init support.
2007-08-08 17:33:45 -07:00
asm-um
arch: personality independent stack top
2007-07-19 10:04:45 -07:00
asm-v850
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
asm-x86_64
finish i386 and x86-64 sysdata conversion
2007-08-11 15:47:42 -07:00
asm-xtensa
remove unused TIF_NOTIFY_RESUME flag
2007-07-31 15:39:38 -07:00
crypto
keys
linux
[NET]: Share correct feature code between bridging and bonding
2007-08-13 22:52:14 -07:00
math-emu
media
V4L/DVB (5835): saa7146/dvb-ttpci: Fix signedness warnings (gcc 4.1.1, kernel 2.6.22)
2007-07-18 14:24:44 -03:00
mtd
UBI: kill homegrown endian macros
2007-07-18 16:53:49 +03:00
net
[NETFILTER]: nf_nat: add symbolic dependency on IPv4 conntrack
2007-08-07 18:12:01 -07:00
pcmcia
rdma
rxrpc
scsi
[SCSI] sd: disentangle barriers in SCSI
2007-08-04 08:37:04 -05:00
sound
[ALSA] version 1.0.14
2007-07-20 11:13:35 +02:00
video
remove tx3912fb
2007-07-31 15:39:41 -07:00
xen
xen: xen/page.h compile fix
2007-07-26 11:35:16 -07:00
Kbuild