: Finish up the feature negotiation during connection setup
Get series with b4
b4 am 200710031502.25186@strip-the-willowVersions newest first
- v1 Latest14 patches 21 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/14 | : Activation of features after negotiationnet/ net/ net/ | +212 | 1 reply | |
| 2/14 | : Integration of dynamic feature activation - part 1 (socket setup)net/ | +4 | 1 reply | |
| 3/14 | : Integration of dynamic feature activation - part 2 (server side)net/ | +12 | 1 reply | |
| 4/14 | : Integration of dynamic feature activation - part 3 (client side)net/ | +24 | 1 reply | |
| 5/14 | : Clean up remains from old feature-negotiation infrastructurenet/ net/ net/ | +11 | 2 replies | |
| 6/14 | : Remove now unused parts of the old CCID interfaceDocumentation/ include/ net/ +3 more | +7 | 1 reply | |
| 7/14 | : No more CCID control blocks in LISTEN statenet/ | +4 | 2 replies | |
| 7/14 | : No more CCID control blocks in LISTEN statenet/ | +7 | 0 replies | |
| 8/14 | : Remove manual influence on NDP Count featureDocumentation/ net/ net/ +1 more | +0 | 2 replies | |
| 9/14 | : Phase out the use of boolean flag for Ack Vectorsinclude/ net/ net/ +5 more | +17 | 2 replies | |
| 10/14 | : Initialisation framework for feature negotiationinclude/ net/ net/ | +61 | 1 reply | |
| 11/14 | : Auto-load (when supported) CCID plugins for negotiationnet/ net/ net/ | +34 | 1 reply | |
| 12/14 | : Implement both feature-local and feature-remote Sequence Window featureDocumentation/ include/ net/ +2 more | +30 | 4 replies | |
| 13/14 | : Initialisation and type-checking of feature sysctlsinclude/ net/ net/ +2 more | +54 | 1 reply | |
| 14/14 | : Debugging Feature Negotiationnet/ net/ net/ +1 more | +109 | 1 reply |
Reviews trailers per patch
14 of 15 patches have a Reviewed-by or Acked-by.
| Patch | Ian McDonald |
|---|---|
| 1/14 | A-b |
| 2/14 | A-b |
| 3/14 | A-b |
| 4/14 | A-b |
| 5/14 | A-b |
| 6/14 | A-b |
| 7/14 | A-b A-b |
| 7/14 | A-b A-b |
| 8/14 | A-b |
| 9/14 | A-b |
| 10/14 | A-b |
| 11/14 | |
| 12/14 | A-b |
| 13/14 | A-b |
| 14/14 | A-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/14]: Finish up the feature negotiation during connection setup
This batch finishes the feature-negotiation during connection setup. The remaining batch considers exchanging FN options in established state, which is a different kettle of fish.
Patch #1: Introduces feature-activation handlers to dynamically
activate feature values after negotiation.
Patch #2: Integrates dynamic activation with socket initialisation (the full code
for pre-negotiation initialisation follows in patch #10).
Patch #3: Integrates dynamic activation with cild-socket creation.
Patch #4: Integrates dynamic activation at the client, before entering PARTOPEN.
Patch #5: Cleans up now unused bits of the infrastructure and updates copyrights.
Patch #6: Removes now unused bits of the CCID interface.
Patch #7: Removes test for LISTEN state in ccid3.c - CCIDs are now loaded only in
OPEN/PARTOPEN state.
Patch #8: Removes manual influence on NDP count feature - this is a CCID dependency.
Patch #9: Replaces the use of the boolean Ack Vector flag with an equivalent test
whether Ack Vectors are in use on the socket.
Patch #10: Initialisation framework for feature negotiation (pre-negotiation setup).
Patch #11: Auto-load CCIDs as part of the pre-negotiation setup. All advertised CCIDs
are pre-loaded, since feature negotiation is mostly in interrupt context. The modules are then ready to be used after the negotiation has converged.
Patch #12: Implement both sides of the Sequence Window feature (currently only one side
has been implemented).
Patch #13: Initialisation and type-checking of FN sysctl values.
Patch #14: Debugging and pretty-printing routines for feature negotiation.