Lines Matching refs:buff

1591 					 struct sk_buff *buff,  in tcp_insert_write_queue_after()  argument
1596 __skb_queue_after(&sk->sk_write_queue, skb, buff); in tcp_insert_write_queue_after()
1598 tcp_rbtree_insert(&sk->tcp_rtx_queue, buff); in tcp_insert_write_queue_after()
1611 struct sk_buff *buff; in tcp_fragment() local
1640 buff = tcp_stream_alloc_skb(sk, gfp, true); in tcp_fragment()
1641 if (!buff) in tcp_fragment()
1643 skb_copy_decrypted(buff, skb); in tcp_fragment()
1644 mptcp_skb_ext_copy(buff, skb); in tcp_fragment()
1646 sk_wmem_queued_add(sk, buff->truesize); in tcp_fragment()
1647 sk_mem_charge(sk, buff->truesize); in tcp_fragment()
1649 buff->truesize += nlen; in tcp_fragment()
1653 TCP_SKB_CB(buff)->seq = TCP_SKB_CB(skb)->seq + len; in tcp_fragment()
1654 TCP_SKB_CB(buff)->end_seq = TCP_SKB_CB(skb)->end_seq; in tcp_fragment()
1655 TCP_SKB_CB(skb)->end_seq = TCP_SKB_CB(buff)->seq; in tcp_fragment()
1660 TCP_SKB_CB(buff)->tcp_flags = flags; in tcp_fragment()
1661 TCP_SKB_CB(buff)->sacked = TCP_SKB_CB(skb)->sacked; in tcp_fragment()
1662 tcp_skb_fragment_eor(skb, buff); in tcp_fragment()
1664 skb_split(skb, buff, len); in tcp_fragment()
1666 skb_set_delivery_time(buff, skb->tstamp, SKB_CLOCK_MONOTONIC); in tcp_fragment()
1667 tcp_fragment_tstamp(skb, buff); in tcp_fragment()
1673 tcp_set_skb_tso_segs(buff, mss_now); in tcp_fragment()
1676 TCP_SKB_CB(buff)->tx = TCP_SKB_CB(skb)->tx; in tcp_fragment()
1681 if (!before(tp->snd_nxt, TCP_SKB_CB(buff)->end_seq)) { in tcp_fragment()
1683 tcp_skb_pcount(buff); in tcp_fragment()
1690 __skb_header_release(buff); in tcp_fragment()
1691 tcp_insert_write_queue_after(skb, buff, sk, tcp_queue); in tcp_fragment()
1693 list_add(&buff->tcp_tsorted_anchor, &skb->tcp_tsorted_anchor); in tcp_fragment()
2168 struct sk_buff *buff; in tso_fragment() local
2174 buff = tcp_stream_alloc_skb(sk, gfp, true); in tso_fragment()
2175 if (unlikely(!buff)) in tso_fragment()
2177 skb_copy_decrypted(buff, skb); in tso_fragment()
2178 mptcp_skb_ext_copy(buff, skb); in tso_fragment()
2180 sk_wmem_queued_add(sk, buff->truesize); in tso_fragment()
2181 sk_mem_charge(sk, buff->truesize); in tso_fragment()
2182 buff->truesize += nlen; in tso_fragment()
2186 TCP_SKB_CB(buff)->seq = TCP_SKB_CB(skb)->seq + len; in tso_fragment()
2187 TCP_SKB_CB(buff)->end_seq = TCP_SKB_CB(skb)->end_seq; in tso_fragment()
2188 TCP_SKB_CB(skb)->end_seq = TCP_SKB_CB(buff)->seq; in tso_fragment()
2193 TCP_SKB_CB(buff)->tcp_flags = flags; in tso_fragment()
2195 tcp_skb_fragment_eor(skb, buff); in tso_fragment()
2197 skb_split(skb, buff, len); in tso_fragment()
2198 tcp_fragment_tstamp(skb, buff); in tso_fragment()
2202 tcp_set_skb_tso_segs(buff, mss_now); in tso_fragment()
2205 __skb_header_release(buff); in tso_fragment()
2206 tcp_insert_write_queue_after(skb, buff, sk, TCP_FRAG_IN_WRITE_QUEUE); in tso_fragment()
4082 struct sk_buff *buff; in tcp_connect() local
4144 buff = tcp_stream_alloc_skb(sk, sk->sk_allocation, true); in tcp_connect()
4145 if (unlikely(!buff)) in tcp_connect()
4151 tcp_init_nondata_skb(buff, tp->write_seq, TCPHDR_SYN); in tcp_connect()
4154 tcp_connect_queue_skb(sk, buff); in tcp_connect()
4155 tcp_ecn_send_syn(sk, buff); in tcp_connect()
4156 tcp_rbtree_insert(&sk->tcp_rtx_queue, buff); in tcp_connect()
4159 err = tp->fastopen_req ? tcp_send_syn_data(sk, buff) : in tcp_connect()
4160 tcp_transmit_skb(sk, buff, 1, sk->sk_allocation); in tcp_connect()
4169 buff = tcp_send_head(sk); in tcp_connect()
4170 if (unlikely(buff)) { in tcp_connect()
4171 WRITE_ONCE(tp->snd_nxt, TCP_SKB_CB(buff)->seq); in tcp_connect()
4172 tp->pushed_seq = TCP_SKB_CB(buff)->seq; in tcp_connect()
4249 struct sk_buff *buff; in __tcp_send_ack() local
4259 buff = alloc_skb(MAX_TCP_HEADER, in __tcp_send_ack()
4261 if (unlikely(!buff)) { in __tcp_send_ack()
4275 skb_reserve(buff, MAX_TCP_HEADER); in __tcp_send_ack()
4276 tcp_init_nondata_skb(buff, tcp_acceptable_seq(sk), TCPHDR_ACK | flags); in __tcp_send_ack()
4282 skb_set_tcp_pure_ack(buff); in __tcp_send_ack()
4285 __tcp_transmit_skb(sk, buff, 0, (__force gfp_t)0, rcv_nxt); in __tcp_send_ack()