HomeFreeBSD

genet: fix issues with transmit checksum offload

Description

genet: fix issues with transmit checksum offload

Fix problem with ICMP echo replies: check only deferred data checksum
flags, and not the received checksum status bits, when checking whether
a packet has a deferred checksum; otherwise echo replies are corrupted
because the received checksum status bits are still present.

Fix some unhandled cases in packet shuffling for checksum offload.

Details

Provenance
karelsAuthored on
Parents
rS361640: RB_REMOVE invokes RB_REMOVE_COLOR either when child is red or child is
Branches
Unknown
Tags
Unknown