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)
Mar 15 2024, 8:55 AM
Unknown Object (File)
Dec 23 2023, 2:08 AM
Unknown Object (File)
Dec 21 2023, 1:43 PM
Unknown Object (File)
Dec 12 2023, 2:01 AM
Unknown Object (File)
Dec 3 2023, 11:50 PM
Unknown Object (File)
Sep 15 2023, 6:03 PM
Unknown Object (File)
Sep 6 2023, 5:49 PM
Unknown Object (File)
Aug 14 2023, 8:14 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