Page MenuHomeFreeBSD

Add access to TOS(ECN bits) to the TCP syncache
ClosedPublic

Authored by rscheff on Nov 18 2019, 3:07 AM.
Tags
None
Referenced Files
F109224625: D22436.id65100.diff
Sun, Feb 2, 7:07 AM
F109213722: D22436.diff
Sun, Feb 2, 3:41 AM
Unknown Object (File)
Mon, Jan 6, 8:00 PM
Unknown Object (File)
Sep 21 2024, 7:21 PM
Unknown Object (File)
Sep 21 2024, 5:46 AM
Unknown Object (File)
Sep 19 2024, 4:11 AM
Unknown Object (File)
Sep 9 2024, 6:18 AM
Unknown Object (File)
Sep 4 2024, 4:38 PM
Subscribers

Details

Summary

In order for the TCP Handshake to support ECN++,
and further ECN-related improvements, the ECN bits
need to be exposed to the TCP Syncache.

This change is a minimal modification to the
function headers, without any functional change.

The exception to this is the T4 tcp offload driver,
which also has a deep integration with TCP, and
the IP TOS byte (DiffServ + ECN bits) need to be
extracted there already.

A later patch will add the actual processing of
these bits in the syncache, in order to support
AccECN and/or SCE.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable