diff options
Diffstat (limited to 'include/net/tcp.h')
| -rw-r--r-- | include/net/tcp.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/net/tcp.h b/include/net/tcp.h index c6ecd455edab..ef8f9d4dae85 100644 --- a/include/net/tcp.h +++ b/include/net/tcp.h | |||
| @@ -1199,9 +1199,14 @@ static inline struct sk_buff *tcp_send_head(struct sock *sk) | |||
| 1199 | 1199 | ||
| 1200 | static inline void tcp_advance_send_head(struct sock *sk, struct sk_buff *skb) | 1200 | static inline void tcp_advance_send_head(struct sock *sk, struct sk_buff *skb) |
| 1201 | { | 1201 | { |
| 1202 | struct tcp_sock *tp = tcp_sk(sk); | ||
| 1203 | |||
| 1202 | sk->sk_send_head = skb->next; | 1204 | sk->sk_send_head = skb->next; |
| 1203 | if (sk->sk_send_head == (struct sk_buff *)&sk->sk_write_queue) | 1205 | if (sk->sk_send_head == (struct sk_buff *)&sk->sk_write_queue) |
| 1204 | sk->sk_send_head = NULL; | 1206 | sk->sk_send_head = NULL; |
| 1207 | /* Don't override Nagle indefinately with F-RTO */ | ||
| 1208 | if (tp->frto_counter == 2) | ||
| 1209 | tp->frto_counter = 3; | ||
| 1205 | } | 1210 | } |
| 1206 | 1211 | ||
| 1207 | static inline void tcp_check_send_head(struct sock *sk, struct sk_buff *skb_unlinked) | 1212 | static inline void tcp_check_send_head(struct sock *sk, struct sk_buff *skb_unlinked) |
