Lines Matching refs:hdr_len
127 u8 hdr_len; member
253 unsigned int copy, hdr_len, hdr_padded_len; in page_to_skb() local
265 hdr_len = vi->hdr_len; in page_to_skb()
271 memcpy(hdr, p, hdr_len); in page_to_skb()
273 len -= hdr_len; in page_to_skb()
324 len -= vi->hdr_len; in receive_small()
446 if (unlikely(len < vi->hdr_len + ETH_HLEN)) { in receive_buf()
550 sg_set_buf(rq->sg, hdr, vi->hdr_len); in add_recvbuf_small()
593 sg_set_buf(&rq->sg[0], p, vi->hdr_len); in add_recvbuf_big()
611 const size_t hdr_len = sizeof(struct virtio_net_hdr_mrg_rxbuf); in get_mergeable_buf_len() local
614 len = hdr_len + clamp_t(unsigned int, ewma_pkt_len_read(avg_pkt_len), in get_mergeable_buf_len()
615 GOOD_PACKET_LEN, PAGE_SIZE - hdr_len); in get_mergeable_buf_len()
854 unsigned hdr_len = vi->hdr_len; in xmit_skb() local
861 !skb_header_cloned(skb) && skb_headroom(skb) >= hdr_len; in xmit_skb()
865 hdr = (struct virtio_net_hdr_mrg_rxbuf *)(skb->data - hdr_len); in xmit_skb()
881 hdr->hdr.hdr_len = cpu_to_virtio16(vi->vdev, skb_headlen(skb)); in xmit_skb()
896 hdr->hdr.gso_size = hdr->hdr.hdr_len = 0; in xmit_skb()
904 __skb_push(skb, hdr_len); in xmit_skb()
907 __skb_pull(skb, hdr_len); in xmit_skb()
909 sg_set_buf(sq->sg, hdr, hdr_len); in xmit_skb()
1831 vi->hdr_len = sizeof(struct virtio_net_hdr_mrg_rxbuf); in virtnet_probe()
1833 vi->hdr_len = sizeof(struct virtio_net_hdr); in virtnet_probe()
1843 dev->needed_headroom = vi->hdr_len; in virtnet_probe()