DCTCP reactions to after_idle and post_recovery would disable themselves after the first call. Also, have consistent fall-through to NewReno for non-ECN sessions.
Details
Diff Detail
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 24895 Build 23625: arc lint + arc unit
Event Timeline
Comment from Midori (original author of this code):
Thank you for your message and improving dctcp implementation. The description of two bugfix request makes sense. I have two comments. First, remove white space at line126 in the D20550 patch before submission. Second, you
should remove a change at line353 in the D20550 patch. If I understand correctly, it does not affect performance. Please point out if there is my misunderstanding.
sys/netinet/cc/cc_dctcp.c | ||
---|---|---|
126 | remove white space at line126 in the D20550 patch before submission | |
353 | MidorI: remove a change at line353 in the D20550 patch. If I understand correctly, it does not affect performance R: If other parts of the code decided to send out an ACK right away (e.g. leaving zero-window episodes), we should not clear the ACKNOW flag here. |
sys/netinet/cc/cc_dctcp.c | ||
---|---|---|
293 | This should read newreno_cc_algo.cong_signal(ccv, type); |