Lines Matching refs:next_skb
2455 struct sk_buff *next_skb = tcp_write_queue_next(sk, skb); in tcp_collapse_retrans() local
2459 next_skb_size = next_skb->len; in tcp_collapse_retrans()
2461 BUG_ON(tcp_skb_pcount(skb) != 1 || tcp_skb_pcount(next_skb) != 1); in tcp_collapse_retrans()
2463 tcp_highest_sack_combine(sk, next_skb, skb); in tcp_collapse_retrans()
2465 tcp_unlink_write_queue(next_skb, sk); in tcp_collapse_retrans()
2467 skb_copy_from_linear_data(next_skb, skb_put(skb, next_skb_size), in tcp_collapse_retrans()
2470 if (next_skb->ip_summed == CHECKSUM_PARTIAL) in tcp_collapse_retrans()
2474 skb->csum = csum_block_add(skb->csum, next_skb->csum, skb_size); in tcp_collapse_retrans()
2477 TCP_SKB_CB(skb)->end_seq = TCP_SKB_CB(next_skb)->end_seq; in tcp_collapse_retrans()
2480 TCP_SKB_CB(skb)->tcp_flags |= TCP_SKB_CB(next_skb)->tcp_flags; in tcp_collapse_retrans()
2485 TCP_SKB_CB(skb)->sacked |= TCP_SKB_CB(next_skb)->sacked & TCPCB_EVER_RETRANS; in tcp_collapse_retrans()
2489 if (next_skb == tp->retransmit_skb_hint) in tcp_collapse_retrans()
2492 tcp_adjust_pcount(sk, next_skb, tcp_skb_pcount(next_skb)); in tcp_collapse_retrans()
2494 sk_wmem_free_skb(sk, next_skb); in tcp_collapse_retrans()