Page MenuHomeFreeBSD

tcp: store flowid info in syncache
Needs ReviewPublic

Authored by glebius on Thu, Aug 7, 3:22 PM.
Tags
None
Referenced Files
F125716544: D51792.diff
Mon, Aug 11, 5:29 AM
Unknown Object (File)
Sun, Aug 10, 10:29 PM
Unknown Object (File)
Sun, Aug 10, 2:18 PM
Unknown Object (File)
Sun, Aug 10, 6:38 AM
Unknown Object (File)
Sat, Aug 9, 12:34 PM

Details

Reviewers
None
Group Reviewers
transport
Summary

This corrects two problems. First, retransmissions by syncache would use
correct flowid, same as synchronous responds. Second, this disables
inherting flowid for outgoing connections. The problem with outgoing
connections is that our very first SYN would go out with a different
flowid than the rest of the packets of the connection.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 66063
Build 62946: arc lint + arc unit

Event Timeline

It looks like the syncache changes just ensure that you are sending syncache driven retransmissions with the same flowid than the original one, right?
I think that part of this review is without any discussion. Why not get that in as a separate commit. That allows us to focus on the problem of the client side...