Lines Matching refs:headroom
364 unsigned int headroom) in mergeable_len_to_ctx() argument
366 return (void *)(unsigned long)((headroom << MRG_CTX_HEADER_SHIFT) | truesize); in mergeable_len_to_ctx()
385 unsigned int headroom) in page_to_skb() argument
410 truesize = headroom ? PAGE_SIZE : truesize; in page_to_skb()
411 tailroom = truesize - headroom; in page_to_skb()
412 buf = p - headroom; in page_to_skb()
509 if (unlikely(xdpf->headroom < vi->hdr_len)) in __virtnet_xdp_xmit_one()
720 unsigned int headroom = vi->hdr_len + header_offset; in receive_small() local
721 unsigned int buflen = SKB_DATA_ALIGN(GOOD_PACKET_LEN + headroom) + in receive_small()
763 headroom = vi->hdr_len + header_offset; in receive_small()
764 buflen = SKB_DATA_ALIGN(GOOD_PACKET_LEN + headroom) + in receive_small()
830 skb_reserve(skb, headroom - delta); in receive_small()
891 unsigned int headroom = mergeable_ctx_to_headroom(ctx); in receive_mergeable() local
930 frame_sz = headroom ? PAGE_SIZE : truesize; in receive_mergeable()
939 headroom < virtnet_get_headroom(vi))) { in receive_mergeable()
1040 metasize, headroom); in receive_mergeable()
1285 unsigned int headroom = virtnet_get_headroom(vi); in add_recvbuf_mergeable() local
1286 unsigned int tailroom = headroom ? sizeof(struct skb_shared_info) : 0; in add_recvbuf_mergeable()
1287 unsigned int room = SKB_DATA_ALIGN(headroom + tailroom); in add_recvbuf_mergeable()
1302 buf += headroom; /* advance address leaving hole at front of pkt */ in add_recvbuf_mergeable()
1316 ctx = mergeable_len_to_ctx(len, headroom); in add_recvbuf_mergeable()
3021 unsigned int headroom = virtnet_get_headroom(vi); in mergeable_rx_buffer_size_show() local
3022 unsigned int tailroom = headroom ? sizeof(struct skb_shared_info) : 0; in mergeable_rx_buffer_size_show()
3029 SKB_DATA_ALIGN(headroom + tailroom))); in mergeable_rx_buffer_size_show()