Page MenuHomeFreeBSD

tcp_hpts: move HPTS related fields from inpcb to tcpcb
ClosedPublic

Authored by glebius on Apr 19 2023, 5:30 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 30, 5:45 AM
Unknown Object (File)
Sun, Apr 7, 2:15 PM
Unknown Object (File)
Mar 20 2024, 9:57 AM
Unknown Object (File)
Dec 20 2023, 3:11 AM
Unknown Object (File)
Dec 12 2023, 5:52 AM
Unknown Object (File)
Nov 22 2023, 6:09 AM
Unknown Object (File)
Nov 22 2023, 5:06 AM
Unknown Object (File)
Nov 10 2023, 8:54 PM
Subscribers

Details

Summary

This makes inpcb lighter and allows future cache line optimizations
of tcpcb. The reason why HPTS originally used inpcb is the TIME-WAIT
state that used to free a tcpcb, while the associated connection is
still on the HPTS ring.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 51040
Build 47931: arc lint + arc unit