diff options
author | Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> | 2007-03-25 00:03:23 -0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-10 19:47:50 -0400 |
commit | d738cd8fca948e45d53120247cb7a5f5be3ca09e (patch) | |
tree | b2136bcfa2802a21b41de72eb4f6dc338a0bd321 /include | |
parent | d961db358f41033a8fc7b62948bc7cff1b4bb1fe (diff) |
[TCP]: Add highest_sack seqno, points to globally highest SACK
It is guaranteed to be valid only when !tp->sacked_out. In most
cases this seqno is available in the last ACK but there is no
guarantee for that. The new fast recovery loss marking algorithm
needs this as entry point.
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/tcp.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/tcp.h b/include/linux/tcp.h index c6b9f92e8289..c072f88afb97 100644 --- a/include/linux/tcp.h +++ b/include/linux/tcp.h | |||
@@ -333,6 +333,8 @@ struct tcp_sock { | |||
333 | 333 | ||
334 | struct tcp_sack_block_wire recv_sack_cache[4]; | 334 | struct tcp_sack_block_wire recv_sack_cache[4]; |
335 | 335 | ||
336 | u32 highest_sack; /* Start seq of globally highest revd SACK (valid only in slowpath) */ | ||
337 | |||
336 | /* from STCP, retrans queue hinting */ | 338 | /* from STCP, retrans queue hinting */ |
337 | struct sk_buff* lost_skb_hint; | 339 | struct sk_buff* lost_skb_hint; |
338 | 340 | ||