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

Lint
Lint Skipped
Unit
Tests Skipped