Quoting Ian McDonald: | > All patches have been tested for over a month, this particular configuration | > has additionally been compile-tested and performance-tested, and uploaded to | > http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog | > | > | I've reviewed all of these patches now. | | Where I didn't give a comment/acked-by/signed-off-by on a patch it's | because I haven't understood it fully so said nothing instead. Many thanks for going through these. Some patches become clearer (a few even overridden) by the remaining set of patches. For the record, I list those which have not been acked below, with small annotations what each patch does and how it fits into the bigger picture. I would like to submit the others soon, this patch set is not a big thing, it mainly prepares the ground. Also, there is some trouble with the API with regard to half-closed states; will send an update soon. Short summaries (for info) -------------------------- http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/5i_CCID3_No-Bursts-Due-To-Idle-Times.diff This one goes back to the discussion on accumulating send credits, disallows large bursts. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/7b_rfc3448bis_Irrelevant-States-Feedback.diff This is more of a beautification, overridden later. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/7d_rfc3448bis_Idle-State-After-NoFeedback-Expiry.diff This is one of the later-overridden ones: Actually the idleness/quiescence detection in CCID3 is broken, the patch does not change the fact that this is broken. I can remove this patch as it is overriden later. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/7e_rfc3448bis_Use-RTO-As-Feedback-Indicator.diff This one extends the internal CCID3 state machine by exploiting that t_RTO is not set until the first feedback is set - so it can serve as indicator whether _any_ feedback has been received so far. Used by later patches. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/7g_rfc3448bis_Updated-Feedback-Receive.diff This creates conformance of the X computation with regard to draft rfc3448bis version 01 (the one in the IETF archives, not the one on Sally Floyd's website). The main point is that the sending rate X is now halved directly when p == 0 (this was not clear in the earlier version of that draft). http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/7h_rfc3448bis_Updated-Feedback-Receive.diff This continues the previous patch, basically codifying the computation of X as presented in draft rfc3448bis, version 01. Maybe this is futile since those drafts are a moving target: if we have a clear agreement which draft(s) to use, I'd be happy to align all outstanding patches with that. So far I had assumed that using the latest drafts was ok; in particular since (i) based on some implementation experience (rather than ns-2), (ii) much more clear guidance than just RFC 4342 (which is generic but not specific). http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/8b_TX-Locking_CCID-3-Initial.diff I think that adding TX locking to the lists is necessary for concurrent operation, especially since the CCID3 functions can run in different contexts (some are in interrupt, some use process context). http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/8c_TX-Locking_CCID-3-Main.diff Same comment as above. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/8d_TX-Locking_Faster-Purging.diff Optimisation of the above. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/9a_Sockopt_Get-Max-Packet-Size.diff I think this is useful, it is a ``SHOULD'' from [RFC 4340, 14]. http://www.erg.abdn.ac.uk/users/gerrit/dccp/patch-backlog/9e_Option-Parsing_Using-Unaligned-Macro-Instead.diff This is a real bug fix - one gets these errors eg. on sparc64. - To unsubscribe from this list: send the line "unsubscribe dccp" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html