After changing the MTU, all outstanding RTT probes are removed from the asoc.sent_queue.
However, no new RTO update is scheduled (net.rto_needed = 1).
This prevents the RTT / RTO from being updated on a regular basis and the net keeps using outdated values.
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/netinet/sctp_usrreq.c | ||
---|---|---|
168 ↗ | (On Diff #64851) | There is not variable net in head... |
sys/netinet/sctp_usrreq.c | ||
---|---|---|
168 ↗ | (On Diff #64851) | You might mean chk->whoTo->rto_needed... |
sys/netinet/sctp_usrreq.c | ||
---|---|---|
168 ↗ | (On Diff #64851) | You are of course right. I accidentally diffed against the wrong branch. Sorry. |
sys/netinet/sctp_usrreq.c | ||
---|---|---|
146 ↗ | (On Diff #64981) | There should be a space between ( and {. Will insert it. |