Herbert Xu
fb286bb299
[NET]: Detect hardware rx checksum faults correctly
...
Here is the patch that introduces the generic skb_checksum_complete
which also checks for hardware RX checksum faults. If that happens,
it'll call netdev_rx_csum_fault which currently prints out a stack
trace with the device name. In future it can turn off RX checksum.
I've converted every spot under net/ that does RX checksum checks to
use skb_checksum_complete or __skb_checksum_complete with the
exceptions of:
* Those places where checksums are done bit by bit. These will call
netdev_rx_csum_fault directly.
* The following have not been completely checked/converted:
ipmr
ip_vs
netfilter
dccp
This patch is based on patches and suggestions from Stephen Hemminger
and David S. Miller.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
Signed-off-by: David S. Miller <davem@davemloft.net >
2005-11-10 13:01:24 -08:00
..
2005-11-08 09:57:38 -08:00
2005-09-05 18:08:11 -07:00
2005-11-09 16:38:16 -08:00
2005-10-28 15:10:00 -07:00
2005-04-24 20:10:16 -07:00
2005-08-29 15:31:18 -07:00
2005-05-19 12:42:39 -07:00
2005-08-29 16:01:32 -07:00
2005-08-29 16:01:32 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:32:25 -07:00
2005-04-16 15:20:36 -07:00
2005-10-28 16:53:13 -04:00
2005-04-16 15:20:36 -07:00
2005-09-08 12:32:46 -07:00
2005-08-29 15:32:25 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-08 15:00:57 -07:00
2005-10-08 15:00:57 -07:00
2005-08-29 15:41:54 -07:00
2005-04-16 15:20:36 -07:00
2005-10-26 00:48:45 -02:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-11-10 02:26:41 +01:00
2005-08-29 16:01:32 -07:00
2005-11-09 01:01:04 -05:00
2005-09-21 23:03:55 -04:00
2005-11-07 16:19:17 -06:00
2005-04-16 15:20:36 -07:00
2005-10-03 14:13:38 -07:00
2005-08-29 15:38:39 -07:00
2005-10-08 15:00:57 -07:00
2005-11-05 22:02:24 +01:00
2005-11-05 21:23:15 -02:00
2005-10-10 21:25:23 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-21 13:51:04 -07:00
2005-08-29 15:41:54 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:01:32 -07:00
2005-04-16 15:20:36 -07:00
2005-10-08 15:00:57 -07:00
2005-08-29 16:01:39 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-11-08 09:38:12 -08:00
2005-04-16 15:20:36 -07:00
2005-09-06 22:40:24 -04:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-10-08 15:00:57 -07:00
2005-04-16 15:20:36 -07:00
2005-10-25 21:34:39 -02:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-22 07:57:21 -03:00
2005-09-22 05:14:33 -03:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:58:24 -07:00
2005-11-10 02:26:40 +01:00
2005-10-28 16:53:13 -04:00
2005-08-29 16:01:32 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:33:26 -07:00
2005-07-05 14:15:09 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:32:25 -07:00
2005-08-29 16:01:32 -07:00
2005-08-29 15:37:22 -07:00
2005-11-05 22:02:24 +01:00
2005-08-29 15:49:50 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:01:32 -07:00
2005-07-05 14:15:09 -07:00
2005-04-16 15:20:36 -07:00
2005-07-05 15:12:04 -07:00
2005-06-21 18:46:13 -07:00
2005-11-08 09:39:42 -08:00
2005-09-14 08:36:54 -04:00
2005-08-29 15:43:19 -07:00
2005-08-29 15:41:54 -07:00
2005-11-10 13:01:24 -08:00
2005-09-08 10:19:03 +09:00
2005-08-29 16:01:32 -07:00
2005-08-29 15:32:25 -07:00
2005-08-29 15:33:26 -07:00
2005-10-08 15:00:57 -07:00