Page MenuHomeFreeBSD

Addition of flag bit definitions in preparation of AccECN
ClosedPublic

Authored by rscheff on Nov 17 2019, 6:23 AM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 26 2024, 9:56 AM
Unknown Object (File)
Jan 26 2024, 2:49 PM
Unknown Object (File)
Jan 26 2024, 2:49 PM
Unknown Object (File)
Jan 26 2024, 2:49 PM
Unknown Object (File)
Jan 26 2024, 2:44 PM
Unknown Object (File)
Jan 26 2024, 2:44 PM
Unknown Object (File)
Jan 26 2024, 1:46 PM
Unknown Object (File)
Dec 20 2023, 3:15 AM
Subscribers

Details

Summary

Adding TF flags and SCF (syncache) flags for use with Accurate ECN.
Adding the TCP header Flag for the AE bit, which maps into the upper
portion of the reserved header flags range.
Also marking the last unused flag bit in the TF range, for future use.

These two bits in the TF appear to had prior (~FBSD 5.0, 2003?) use
around some other congestion control (AckCC) mechanism, but were
left unmarked and unclaimed.

This change has no functional changes to existing code.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 27603
Build 25820: arc lint + arc unit

Event Timeline

  • minimizing delta vs. HEAD (see D22428)

Something really strange here with this diff

Something really strange here with this diff

The raw diff should be ok though...

In D22429#490320, @rscheff_gmx.at wrote:

Something really strange here with this diff

The raw diff should be ok though...

Yes, must be a display artifact in Phabricator.

sys/netinet/tcp_var.h
330

These flags are also being used in other (uncommitted) patches.
Will move all ECN-related Flags to TF2 instead.

  • remove ACE flag from TF and keep flag bits reserved
This revision is now accepted and ready to land.Dec 31 2019, 2:30 PM