Lines Matching refs:nskb
2398 struct sk_buff *skb, *nskb, *next; in tcp_mtu_probe() local
2461 nskb = tcp_stream_alloc_skb(sk, GFP_ATOMIC, false); in tcp_mtu_probe()
2462 if (!nskb) in tcp_mtu_probe()
2466 if (tcp_clone_payload(sk, nskb, probe_size)) { in tcp_mtu_probe()
2467 tcp_skb_tsorted_anchor_cleanup(nskb); in tcp_mtu_probe()
2468 consume_skb(nskb); in tcp_mtu_probe()
2471 sk_wmem_queued_add(sk, nskb->truesize); in tcp_mtu_probe()
2472 sk_mem_charge(sk, nskb->truesize); in tcp_mtu_probe()
2475 skb_copy_decrypted(nskb, skb); in tcp_mtu_probe()
2476 mptcp_skb_ext_copy(nskb, skb); in tcp_mtu_probe()
2478 TCP_SKB_CB(nskb)->seq = TCP_SKB_CB(skb)->seq; in tcp_mtu_probe()
2479 TCP_SKB_CB(nskb)->end_seq = TCP_SKB_CB(skb)->seq + probe_size; in tcp_mtu_probe()
2480 TCP_SKB_CB(nskb)->tcp_flags = TCPHDR_ACK; in tcp_mtu_probe()
2482 tcp_insert_write_queue_before(nskb, skb, sk); in tcp_mtu_probe()
2483 tcp_highest_sack_replace(sk, skb, nskb); in tcp_mtu_probe()
2492 TCP_SKB_CB(nskb)->tcp_flags |= TCP_SKB_CB(skb)->tcp_flags; in tcp_mtu_probe()
2496 TCP_SKB_CB(nskb)->eor = TCP_SKB_CB(skb)->eor; in tcp_mtu_probe()
2497 tcp_skb_collapse_tstamp(nskb, skb); in tcp_mtu_probe()
2501 TCP_SKB_CB(nskb)->tcp_flags |= TCP_SKB_CB(skb)->tcp_flags & in tcp_mtu_probe()
2513 tcp_init_tso_segs(nskb, nskb->len); in tcp_mtu_probe()
2518 if (!tcp_transmit_skb(sk, nskb, 1, GFP_ATOMIC)) { in tcp_mtu_probe()
2522 tcp_event_new_data_sent(sk, nskb); in tcp_mtu_probe()
2524 icsk->icsk_mtup.probe_size = tcp_mss_to_mtu(sk, nskb->len); in tcp_mtu_probe()
2525 tp->mtu_probe.probe_seq_start = TCP_SKB_CB(nskb)->seq; in tcp_mtu_probe()
2526 tp->mtu_probe.probe_seq_end = TCP_SKB_CB(nskb)->end_seq; in tcp_mtu_probe()
3348 struct sk_buff *nskb; in __tcp_retransmit_skb() local
3351 nskb = __pskb_copy(skb, MAX_TCP_HEADER, GFP_ATOMIC); in __tcp_retransmit_skb()
3352 if (nskb) { in __tcp_retransmit_skb()
3353 nskb->dev = NULL; in __tcp_retransmit_skb()
3354 err = tcp_transmit_skb(sk, nskb, 0, GFP_ATOMIC); in __tcp_retransmit_skb()
3612 struct sk_buff *nskb; in tcp_send_synack() local
3615 nskb = skb_copy(skb, GFP_ATOMIC); in tcp_send_synack()
3617 if (!nskb) in tcp_send_synack()
3619 INIT_LIST_HEAD(&nskb->tcp_tsorted_anchor); in tcp_send_synack()
3620 tcp_highest_sack_replace(sk, skb, nskb); in tcp_send_synack()
3622 __skb_header_release(nskb); in tcp_send_synack()
3623 tcp_rbtree_insert(&sk->tcp_rtx_queue, nskb); in tcp_send_synack()
3624 sk_wmem_queued_add(sk, nskb->truesize); in tcp_send_synack()
3625 sk_mem_charge(sk, nskb->truesize); in tcp_send_synack()
3626 skb = nskb; in tcp_send_synack()