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
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
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 | ||
---|---|---|
127 ↗ | (On Diff #58358) | remove white space at line126 in the D20550 patch before submission |
353 ↗ | (On Diff #58358) | 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 ↗ | (On Diff #58729) | This should read newreno_cc_algo.cong_signal(ccv, type); |