Page MenuHomeFreeBSD

tcp_lro: When processing compressed acks lets support the new early wake feature for rack.
ClosedPublic

Authored by rrs on Apr 11 2023, 2:35 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Apr 2, 2:46 AM
Unknown Object (File)
Thu, Mar 27, 1:34 AM
Unknown Object (File)
Mar 4 2025, 8:56 AM
Unknown Object (File)
Feb 22 2025, 12:37 AM
Unknown Object (File)
Jan 24 2025, 1:30 PM
Unknown Object (File)
Jan 24 2025, 1:28 PM
Unknown Object (File)
Jan 23 2025, 7:12 PM
Unknown Object (File)
Jan 9 2025, 3:17 PM
Subscribers

Details

Summary

During compressed ack and mbuf queuing we determine if we need to wake up. A
new function was added that is optional to the tfb so that the stack itself can also
be asked if a wakeup should happen. This helps compensate for late hpts calls.

Test Plan

Use dtrace to make sure that with an LRO interface we are calling in
to the rack supported function (when using the rack stack of course). Also
make sure (via bb logs) that if it returns true LRO actually wakes the connection.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable