diff options
author | Ilpo Järvinen <ilpo.jarvinen@helsinki.fi> | 2007-03-25 08:03:23 +0400 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2007-10-11 03:47:50 +0400 |
commit | d738cd8fca948e45d53120247cb7a5f5be3ca09e (patch) | |
tree | b2136bcfa2802a21b41de72eb4f6dc338a0bd321 /include/linux/tcp.h | |
parent | d961db358f41033a8fc7b62948bc7cff1b4bb1fe (diff) | |
download | linux-d738cd8fca948e45d53120247cb7a5f5be3ca09e.tar.xz |
[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/linux/tcp.h')
-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 { struct tcp_sack_block_wire recv_sack_cache[4]; + u32 highest_sack; /* Start seq of globally highest revd SACK (valid only in slowpath) */ + /* from STCP, retrans queue hinting */ struct sk_buff* lost_skb_hint; |