opnsense-src/share/man
Timo Völker 2927ebde30 sctp, tcp, udp: improve deferred computation of checksums
When the SCTP, TCP, or UDP implementation send a packet, it does not
compute the corresponding checksum but defers that. The network layer
will determine whether the network interface selected for the packet
has the requested capability and computes the checksum in software,
if the selected network interface doesn't have the requested
capability.
Do this not only for packets being sent by the local SCTP, TCP,
and UDP stack, but also when forwarding packets. Furthermore, when
such packets are delivered to a local SCTP, TCP, or UDP stack, do not
compute or validate the checksum, since such packets never have been on
the wire.
This allows to support checksum offloading also in the case of local
virtual machines or jails.
Support for epair, vtnet, and tap interfaces will be added in
separate commits.

Reviewed by:		kp, rgrimes, tuexen, manpages
Differential Revision:	https://reviews.freebsd.org/D51475

(cherry picked from commit bcb298fa9e23c1192c5707086a67d3b396186abc)
2025-10-23 08:10:56 +02:00
..
man1 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
man3 queue(3): Install *_SPLIT_AFTER() links to the main manual page 2025-05-13 14:41:33 +02:00
man3lua Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
man4 vtnet.4: use transmit checksum offloading 2025-10-10 13:33:44 +02:00
man5 Add an implementation of the 9P filesystem 2025-06-20 09:54:02 +02:00
man6 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
man7 ascii(7): Correct the history section 2025-05-01 15:48:48 +02:00
man8 rc: also run NAME_setup on NAME_reload 2025-07-09 10:05:48 +02:00
man9 sctp, tcp, udp: improve deferred computation of checksums 2025-10-23 08:10:56 +02:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00