diff options
| author | Michael Tuexen <tuexen@FreeBSD.org> | 2026-01-16 11:02:53 +0000 |
|---|---|---|
| committer | Michael Tuexen <tuexen@FreeBSD.org> | 2026-01-16 11:02:53 +0000 |
| commit | f8ddf74175c8013268e65b18750e247306fa088a (patch) | |
| tree | b7b23b4bded2a91410bbaf7af240a9754fd05566 /lib/libc/gen/(public-mirror) | |
| parent | a01a4c0730c50671565ea97ff3ae76e1a6503853 (diff) | |
This patch provides two improvements for TCP/IPv4 and UDP/IPv4
transmit checksum offloading:
(1) Use *CIC_SEG instead of *CIC_FULL, since FreeBSD always provides
a pseudo header checksum.
(2) Don't make transmit IPv4 header checksum offloading a prerequisite
for TCP/IPv4 or UDP/IPv4 transmit checksum offloading.
This is the root cause of PR 291696, since right now the epair
interface does not support transmit IPv4 header checksum offloading,
but TCP/IPv4 and UDP/IPv4 transmit checksum offloading.
PR: 291696
Reviewed by: Timo Voelker
Tested by: Marek Benc
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D54395
Diffstat (limited to 'lib/libc/gen/(public-mirror)')
0 files changed, 0 insertions, 0 deletions
