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 May 30 2020, 2:02 AM
Parents
rG9628f4937732: RB_REMOVE invokes RB_REMOVE_COLOR either when child is red or child is
Branches
Unknown
Tags
Unknown

Event Timeline