Lines Matching defs:syn_data
3779 struct sk_buff *syn_data;
3801 syn_data = sk_stream_alloc_skb(sk, space, sk->sk_allocation, false);
3802 if (!syn_data)
3804 syn_data->ip_summed = CHECKSUM_PARTIAL;
3805 memcpy(syn_data->cb, syn->cb, sizeof(syn->cb));
3807 int copied = copy_from_iter(skb_put(syn_data, space), space,
3810 tcp_skb_tsorted_anchor_cleanup(syn_data);
3811 kfree_skb(syn_data);
3815 skb_trim(syn_data, copied);
3818 skb_zcopy_set(syn_data, fo->uarg, NULL);
3825 tcp_connect_queue_skb(sk, syn_data);
3826 if (syn_data->len)
3829 err = tcp_transmit_skb(sk, syn_data, 1, sk->sk_allocation);
3831 syn->skb_mstamp_ns = syn_data->skb_mstamp_ns;
3834 * remove the SYN from the original skb (syn_data)
3838 TCP_SKB_CB(syn_data)->seq++;
3839 TCP_SKB_CB(syn_data)->tcp_flags = TCPHDR_ACK | TCPHDR_PSH;
3841 tp->syn_data = (fo->copied > 0);
3842 tcp_rbtree_insert(&sk->tcp_rtx_queue, syn_data);
3848 __skb_queue_tail(&sk->sk_write_queue, syn_data);
3849 tp->packets_out -= tcp_skb_pcount(syn_data);