Lines Matching refs:next_skb
2449 struct sk_buff *next_skb = tcp_write_queue_next(sk, skb); in tcp_collapse_retrans() local
2453 next_skb_size = next_skb->len; in tcp_collapse_retrans()
2455 BUG_ON(tcp_skb_pcount(skb) != 1 || tcp_skb_pcount(next_skb) != 1); in tcp_collapse_retrans()
2457 tcp_highest_sack_combine(sk, next_skb, skb); in tcp_collapse_retrans()
2459 tcp_unlink_write_queue(next_skb, sk); in tcp_collapse_retrans()
2461 skb_copy_from_linear_data(next_skb, skb_put(skb, next_skb_size), in tcp_collapse_retrans()
2464 if (next_skb->ip_summed == CHECKSUM_PARTIAL) in tcp_collapse_retrans()
2468 skb->csum = csum_block_add(skb->csum, next_skb->csum, skb_size); in tcp_collapse_retrans()
2471 TCP_SKB_CB(skb)->end_seq = TCP_SKB_CB(next_skb)->end_seq; in tcp_collapse_retrans()
2474 TCP_SKB_CB(skb)->tcp_flags |= TCP_SKB_CB(next_skb)->tcp_flags; in tcp_collapse_retrans()
2479 TCP_SKB_CB(skb)->sacked |= TCP_SKB_CB(next_skb)->sacked & TCPCB_EVER_RETRANS; in tcp_collapse_retrans()
2483 if (next_skb == tp->retransmit_skb_hint) in tcp_collapse_retrans()
2486 tcp_adjust_pcount(sk, next_skb, tcp_skb_pcount(next_skb)); in tcp_collapse_retrans()
2488 sk_wmem_free_skb(sk, next_skb); in tcp_collapse_retrans()