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)
Mon, May 13, 7:54 PM
Unknown Object (File)
Mon, May 13, 7:56 AM
Unknown Object (File)
Sat, May 11, 8:08 AM
Unknown Object (File)
Apr 28 2024, 12:45 AM
Unknown Object (File)
Apr 27 2024, 1:58 AM
Unknown Object (File)
Apr 27 2024, 1:58 AM
Unknown Object (File)
Apr 27 2024, 1:58 AM
Unknown Object (File)
Apr 27 2024, 12:31 AM

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

Lint
Lint Skipped
Unit
Tests Skipped