Add a new csum flag to tell IP defragmenter that csum_data does _not_
commit421496cffbe5189e312e9066d12be20294e00a37
authorsephe <sephe>
Tue, 14 Aug 2007 13:30:35 +0000 (14 13:30 +0000)
committersephe <sephe>
Tue, 14 Aug 2007 13:30:35 +0000 (14 13:30 +0000)
treec101c8ac51f5f1050c2510b74bec4f1744d180cb
parent045afda4a17b35151600e6e71e6f635287f17ab3
Add a new csum flag to tell IP defragmenter that csum_data does _not_
contain a valid IP fragment payload checksum.  This flag is only intented
to be used by IP defragmenter.

Currently only bce(4), bge(4) and ti(4) provide valid IP fragment payload
checksum.  Turn on the new csum flag for the rest of the drivers, which
support hardware TCP/UDP checksum offload but hard-wire csum_data to 0xffff,
to avoid bypassing verification of defragmented payload's checksum.

Discussed-with: dillon@, hsu@
Approved-by: dillon@
13 files changed:
sys/dev/netif/em/if_em.c
sys/dev/netif/gx/if_gx.c
sys/dev/netif/lge/if_lge.c
sys/dev/netif/ndis/if_ndis.c
sys/dev/netif/nfe/if_nfe.c
sys/dev/netif/nge/if_nge.c
sys/dev/netif/re/if_re.c
sys/dev/netif/stge/if_stge.c
sys/dev/netif/txp/if_txp.c
sys/dev/netif/vge/if_vge.c
sys/dev/netif/xl/if_xl.c
sys/netinet/ip_input.c
sys/sys/mbuf.h