diff options
author | Gerrit Renker <gerrit@erg.abdn.ac.uk> | 2007-11-24 19:10:29 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-01-28 17:55:00 -0500 |
commit | a302002516a094015e5d004b8d939a8a34559c82 (patch) | |
tree | 681d5be6c6e283f6889152d3e97af3e833f473ba /net/dccp/ccids/ccid2.h | |
parent | 83399361c30f2ffae20ee348ba9ada9a856d499a (diff) |
[CCID2]: Remove redundant ack-counting variable
The code used two different variables to count Acks, one of them redundant.
This patch reduces the number of Ack counters to one.
The type of the Ack counter has also been changed to u32 (twice the range of int);
and the variable has been renamed into `packets_acked' - for consistency with
RFC 3465 (and similarly named variables are used by TCP and SCTP).
Lastly, a slightly less aggressive `maxincr' increment is used (for even Ack Ratios,
maxincr was Ack Ratio/2 + 1 instead of Ack Ratio/2).
Signed-off-by: Gerrit Renker <gerrit@erg.abdn.ac.uk>
Acked-by: Ian McDonald <ian.mcdonald@jandi.co.nz>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/dccp/ccids/ccid2.h')
-rw-r--r-- | net/dccp/ccids/ccid2.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/net/dccp/ccids/ccid2.h b/net/dccp/ccids/ccid2.h index 2671f8ebe294..2c94ca029010 100644 --- a/net/dccp/ccids/ccid2.h +++ b/net/dccp/ccids/ccid2.h | |||
@@ -43,8 +43,7 @@ struct ccid2_seq { | |||
43 | /** struct ccid2_hc_tx_sock - CCID2 TX half connection | 43 | /** struct ccid2_hc_tx_sock - CCID2 TX half connection |
44 | * | 44 | * |
45 | * @ccid2hctx_{cwnd,ssthresh,pipe}: as per RFC 4341, section 5 | 45 | * @ccid2hctx_{cwnd,ssthresh,pipe}: as per RFC 4341, section 5 |
46 | * @ccid2hctx_ssacks - ACKs recv in slow start | 46 | * @ccid2hctx_packets_acked - Ack counter for deriving cwnd growth (RFC 3465) |
47 | * @ccid2hctx_acks - ACKS recv in AI phase | ||
48 | * @ccid2hctx_lastrtt -time RTT was last measured | 47 | * @ccid2hctx_lastrtt -time RTT was last measured |
49 | * @ccid2hctx_rpseq - last consecutive seqno | 48 | * @ccid2hctx_rpseq - last consecutive seqno |
50 | * @ccid2hctx_rpdupack - dupacks since rpseq | 49 | * @ccid2hctx_rpdupack - dupacks since rpseq |
@@ -53,8 +52,7 @@ struct ccid2_hc_tx_sock { | |||
53 | u32 ccid2hctx_cwnd; | 52 | u32 ccid2hctx_cwnd; |
54 | u32 ccid2hctx_ssthresh; | 53 | u32 ccid2hctx_ssthresh; |
55 | u32 ccid2hctx_pipe; | 54 | u32 ccid2hctx_pipe; |
56 | int ccid2hctx_ssacks; | 55 | u32 ccid2hctx_packets_acked; |
57 | int ccid2hctx_acks; | ||
58 | struct ccid2_seq *ccid2hctx_seqbuf[CCID2_SEQBUF_MAX]; | 56 | struct ccid2_seq *ccid2hctx_seqbuf[CCID2_SEQBUF_MAX]; |
59 | int ccid2hctx_seqbufc; | 57 | int ccid2hctx_seqbufc; |
60 | struct ccid2_seq *ccid2hctx_seqh; | 58 | struct ccid2_seq *ccid2hctx_seqh; |