linux/net/dccp/ccids
Gerrit Renker 80763dfbac dccp ccid-3: remove dead states
This patch is thanks to an investigation by Leandro Sales de Melo and his
colleagues. They worked out two state diagrams which highlight the fact that
the xxx_TERM states in CCID-3/4 are in fact not necessary.

And this can be confirmed by in turn looking at the code: the xxx_TERM states
are only ever set in ccid3_hc_{rx,tx}_exit(): when CCID-3 sets the state
to xxx_TERM, it is at a time where no more processing should be going on,
hence it is not necessary to introduce a dedicated exit state - this is already
implied by unloading the CCID.

Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
2010-09-21 12:14:26 +02:00
..
lib dccp ccid-3: remove buggy RTT-sampling history lookup 2010-09-15 12:36:02 +02:00
ccid2.c dccp ccid-2: Share TCP's minimum RTO code 2010-08-30 13:45:27 -07:00
ccid2.h dccp ccid-2: Use u32 timestamps uniformly 2010-08-30 13:45:25 -07:00
ccid3.c dccp ccid-3: remove dead states 2010-09-21 12:14:26 +02:00
ccid3.h dccp ccid-3: remove dead states 2010-09-21 12:14:26 +02:00
Kconfig dccp ccid-3: use per-route RTO or TCP RTO as fallback 2010-08-30 13:45:28 -07:00