Page MenuHomeFreeBSD

tcp: rack pacing has some caveats that need to be obeyed when LRO is missing.
ClosedPublic

Authored by rrs on Apr 13 2023, 8:16 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Dec 8, 10:02 AM
Unknown Object (File)
Sep 18 2024, 11:36 PM
Unknown Object (File)
Sep 18 2024, 4:54 PM
Unknown Object (File)
Sep 18 2024, 4:06 PM
Unknown Object (File)
Sep 8 2024, 7:53 AM
Unknown Object (File)
Sep 7 2024, 7:08 AM
Unknown Object (File)
Sep 1 2024, 8:08 PM
Unknown Object (File)
Aug 24 2024, 11:05 PM

Details

Summary

In further non-LRO testing I found a case where rack is supposed to be waking up but
it is not now. In this special case it sets the flag rc_ack_can_sendout_data. When that is
set we should not prohibit output.

Test Plan

With the patch before a GP measurement is taken we should have ack's drive out new data (which
is the special case where the flag is set).

Diff Detail

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