netisr: Add hashcheck method to check and adjust hw provided hash
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 22 Jul 2011 10:29:11 +0000 (18:29 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 22 Jul 2011 10:29:11 +0000 (18:29 +0800)
commite6f77b88e961aed05f67575815c0480d45443878
tree6cbe57152eea7a4e3ce1975b950b894e26fc3934
parent289debb868df9aec0bc1ef0b12c879df2aabc1b8
netisr: Add hashcheck method to check and adjust hw provided hash

Currently only IPv4 provides the non-default hashcheck method

For IPv4's hashcheck:
- Fragements are always delivered to CPU0
- non-TCP and non-UDP packets are passed to software for hash calculation
sys/net/if_ethersubr.c
sys/net/netisr.c
sys/net/netisr.h
sys/net/netmsg.h
sys/netinet/ip_demux.c
sys/netinet/ip_input.c
sys/netinet/ip_var.h