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)
Thu, Feb 29, 4:48 PM
Unknown Object (File)
Dec 20 2023, 6:29 AM
Unknown Object (File)
Dec 12 2023, 7:32 AM
Unknown Object (File)
Sep 6 2023, 7:23 AM
Unknown Object (File)
Jul 9 2023, 12:53 AM
Unknown Object (File)
Jun 21 2023, 1:36 PM
Unknown Object (File)
Jun 9 2023, 2:55 PM
Unknown Object (File)
May 16 2023, 12:24 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

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