Page MenuHomeFreeBSD

Added functionality for new tcp stacks.
ClosedPublic

Authored by rrs on May 10 2016, 11:51 AM.
Tags
None
Referenced Files
Unknown Object (File)
Dec 19 2023, 10:57 PM
Unknown Object (File)
Nov 10 2023, 9:36 PM
Unknown Object (File)
Nov 9 2023, 6:55 PM
Unknown Object (File)
Nov 8 2023, 9:39 PM
Unknown Object (File)
Nov 8 2023, 10:34 AM
Unknown Object (File)
Nov 6 2023, 1:59 PM
Unknown Object (File)
Nov 1 2023, 8:35 PM
Unknown Object (File)
Oct 30 2023, 3:17 AM
Subscribers
None

Details

Summary

Sometimes, during the development of a new tcp stack, you are going to need a trigger
to tell you the rexmit timer went off. A prime example of that is RACK and PRR, you need
to know all those things you have been carefully tracking need a reset (you loose the scoreboard
and all RACK ack flags as well as reset PRR state when a rexmit timer goes off).
This adds that functionality and also moves the existing fast path stack to use the excellent
late suggestion I received using the .tfb_tcp_output = foo, instead of the full structure.

Test Plan

I will test this with RACK since I need the timeout (and am actually already testing it :-D)

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

rrs retitled this revision from to Added functionality for new tcp stacks..
rrs updated this object.
rrs edited the test plan for this revision. (Show Details)
rrs added reviewers: hiren, transport, gnn.
hiren edited edge metadata.
This revision is now accepted and ready to land.May 10 2016, 5:56 PM
This revision was automatically updated to reflect the committed changes.