Revision e488921f44765e8ab6c48ca35e3f6b78df9819df authored by Michal Schmidt on 13 September 2012, 12:59:44 UTC, committed by David S. Miller on 18 September 2012, 20:13:46 UTC
Commit d6cb3e41 "bnx2x: fix checksum validation" caused a performance regression for IPv6. Rx checksum offload does not work. IPv6 packets are passed to the stack with CHECKSUM_NONE. The hardware obviously cannot perform IP checksum validation for IPv6, because there is no checksum in the IPv6 header. This should not prevent us from setting CHECKSUM_UNNECESSARY. Tested on BCM57711. Signed-off-by: Michal Schmidt <mschmidt@redhat.com> Acked-by: Eric Dumazet <edumazet@google.com> Acked-by: Eilon Greenstein <eilong@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent c254637
File | Mode | Size |
---|---|---|
acpica | ||
apei | ||
Kconfig | -rw-r--r-- | 12.6 KB |
Makefile | -rw-r--r-- | 2.0 KB |
ac.c | -rw-r--r-- | 9.4 KB |
acpi_ipmi.c | -rw-r--r-- | 14.4 KB |
acpi_memhotplug.c | -rw-r--r-- | 15.1 KB |
acpi_pad.c | -rw-r--r-- | 13.4 KB |
battery.c | -rw-r--r-- | 31.8 KB |
bgrt.c | -rw-r--r-- | 3.8 KB |
blacklist.c | -rw-r--r-- | 8.9 KB |
bus.c | -rw-r--r-- | 26.0 KB |
button.c | -rw-r--r-- | 12.3 KB |
cm_sbs.c | -rw-r--r-- | 3.0 KB |
container.c | -rw-r--r-- | 7.2 KB |
custom_method.c | -rw-r--r-- | 2.0 KB |
debugfs.c | -rw-r--r-- | 406 bytes |
dock.c | -rw-r--r-- | 27.8 KB |
ec.c | -rw-r--r-- | 27.2 KB |
ec_sys.c | -rw-r--r-- | 3.2 KB |
event.c | -rw-r--r-- | 6.8 KB |
fan.c | -rw-r--r-- | 5.7 KB |
glue.c | -rw-r--r-- | 6.0 KB |
hed.c | -rw-r--r-- | 2.8 KB |
internal.h | -rw-r--r-- | 3.2 KB |
numa.c | -rw-r--r-- | 8.6 KB |
nvs.c | -rw-r--r-- | 4.6 KB |
osl.c | -rw-r--r-- | 36.2 KB |
pci_bind.c | -rw-r--r-- | 3.1 KB |
pci_irq.c | -rw-r--r-- | 14.0 KB |
pci_link.c | -rw-r--r-- | 23.2 KB |
pci_root.c | -rw-r--r-- | 17.4 KB |
pci_slot.c | -rw-r--r-- | 10.1 KB |
power.c | -rw-r--r-- | 20.2 KB |
proc.c | -rw-r--r-- | 10.7 KB |
processor_core.c | -rw-r--r-- | 9.0 KB |
processor_driver.c | -rw-r--r-- | 24.5 KB |
processor_idle.c | -rw-r--r-- | 32.8 KB |
processor_perflib.c | -rw-r--r-- | 20.5 KB |
processor_thermal.c | -rw-r--r-- | 6.8 KB |
processor_throttling.c | -rw-r--r-- | 31.5 KB |
reboot.c | -rw-r--r-- | 1.3 KB |
sbs.c | -rw-r--r-- | 28.6 KB |
sbshc.c | -rw-r--r-- | 7.9 KB |
sbshc.h | -rw-r--r-- | 960 bytes |
scan.c | -rw-r--r-- | 40.1 KB |
sleep.c | -rw-r--r-- | 24.1 KB |
sleep.h | -rw-r--r-- | 239 bytes |
sysfs.c | -rw-r--r-- | 18.5 KB |
tables.c | -rw-r--r-- | 10.0 KB |
thermal.c | -rw-r--r-- | 29.4 KB |
utils.c | -rw-r--r-- | 11.2 KB |
video.c | -rw-r--r-- | 46.1 KB |
video_detect.c | -rw-r--r-- | 9.0 KB |
wakeup.c | -rw-r--r-- | 2.7 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...