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
F82385499: D39565.diff
Sun, Apr 28, 12:45 AM
Unknown Object (File)
Sat, Apr 27, 1:58 AM
Unknown Object (File)
Sat, Apr 27, 1:58 AM
Unknown Object (File)
Sat, Apr 27, 1:58 AM
Unknown Object (File)
Sat, Apr 27, 12:31 AM
Unknown Object (File)
Feb 29 2024, 4:48 PM
Unknown Object (File)
Dec 20 2023, 6:29 AM
Unknown Object (File)
Dec 12 2023, 7:32 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