Lines Matching refs:hdr_len
127 u8 hdr_len; member
247 unsigned int copy, hdr_len, hdr_padded_len; in page_to_skb() local
259 hdr_len = vi->hdr_len; in page_to_skb()
265 memcpy(hdr, p, hdr_len); in page_to_skb()
267 len -= hdr_len; in page_to_skb()
318 len -= vi->hdr_len; in receive_small()
440 if (unlikely(len < vi->hdr_len + ETH_HLEN)) { in receive_buf()
544 sg_set_buf(rq->sg, hdr, vi->hdr_len); in add_recvbuf_small()
587 sg_set_buf(&rq->sg[0], p, vi->hdr_len); in add_recvbuf_big()
605 const size_t hdr_len = sizeof(struct virtio_net_hdr_mrg_rxbuf); in get_mergeable_buf_len() local
608 len = hdr_len + clamp_t(unsigned int, ewma_read(avg_pkt_len), in get_mergeable_buf_len()
609 GOOD_PACKET_LEN, PAGE_SIZE - hdr_len); in get_mergeable_buf_len()
848 unsigned hdr_len = vi->hdr_len; in xmit_skb() local
855 !skb_header_cloned(skb) && skb_headroom(skb) >= hdr_len; in xmit_skb()
859 hdr = (struct virtio_net_hdr_mrg_rxbuf *)(skb->data - hdr_len); in xmit_skb()
875 hdr->hdr.hdr_len = cpu_to_virtio16(vi->vdev, skb_headlen(skb)); in xmit_skb()
890 hdr->hdr.gso_size = hdr->hdr.hdr_len = 0; in xmit_skb()
898 __skb_push(skb, hdr_len); in xmit_skb()
901 __skb_pull(skb, hdr_len); in xmit_skb()
903 sg_set_buf(sq->sg, hdr, hdr_len); in xmit_skb()
1827 vi->hdr_len = sizeof(struct virtio_net_hdr_mrg_rxbuf); in virtnet_probe()
1829 vi->hdr_len = sizeof(struct virtio_net_hdr); in virtnet_probe()
1839 dev->needed_headroom = vi->hdr_len; in virtnet_probe()