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-10-31 16:36:08 -02:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-22 23:46:57 -07:00
2005-10-26 00:19:27 -02:00
2005-09-13 13:48:00 -07:00
2005-11-04 23:02:53 -02:00
2005-09-13 13:48:00 -07:00
2005-10-03 14:35:55 -07:00
2005-11-09 16:38:16 -08:00
2005-04-16 15:20:36 -07:00
2005-09-24 16:56:08 -07:00
2005-11-10 13:01:24 -08:00
2005-09-24 16:56:08 -07:00
2005-11-09 12:59:41 -08:00
2005-08-29 15:38:07 -07:00
2005-09-22 23:46:57 -07:00
2005-09-13 13:48:00 -07:00
2005-07-21 13:14:46 -07:00
2005-11-05 01:23:34 -02:00
2005-07-21 13:14:46 -07:00
2005-11-09 13:01:53 -08:00
2005-09-26 15:25:11 -07:00
2005-07-21 13:14:46 -07:00
2005-11-04 23:19:17 -02:00
2005-08-29 15:34:40 -07:00
2005-08-29 15:34:40 -07:00
2005-08-29 15:34:40 -07:00
2005-11-05 01:23:34 -02:00
2005-09-06 15:09:43 -07:00
2005-11-08 09:41:34 -08:00
2005-09-26 15:25:11 -07:00
2005-07-21 13:14:46 -07:00
2005-10-03 13:57:23 -07:00
2005-10-13 14:41:23 -07:00
2005-10-30 17:37:20 -08:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:31:04 -07:00
2005-11-09 16:38:16 -08:00
2005-04-16 15:20:36 -07:00
2005-11-09 16:38:16 -08:00
2005-11-09 16:38:16 -08:00
2005-11-09 16:38:16 -08:00
2005-11-09 16:38:16 -08:00
2005-08-29 15:54:28 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:11:18 -07:00
2005-11-09 16:38:16 -08: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-08-29 15:38:07 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:29:31 -07:00
2005-08-29 15:31:04 -07:00
2005-09-13 13:49:15 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:58:41 -07:00
2005-08-29 15:36:56 -07:00
2005-11-09 16:38:16 -08:00
2005-09-09 13:57:55 -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-06-15 20:51:14 -07:00
2005-10-03 14:35:55 -07:00
2005-09-08 15:11:55 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-11-09 16:38:16 -08:00
2005-08-29 16:04:07 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:13:22 -07:00
2005-10-03 13:57:23 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-05-03 14:23:13 -07:00
2005-11-09 16:38:16 -08:00
2005-11-09 16:38:16 -08:00
2005-11-09 16:38:16 -08:00
2005-11-09 16:38:16 -08:00