Lines Matching refs:vhdr

210 vmxnet3_dump_virt_hdr(struct virtio_net_hdr *vhdr)  in vmxnet3_dump_virt_hdr()  argument
214 vhdr->flags, vhdr->gso_type, vhdr->hdr_len, vhdr->gso_size, in vmxnet3_dump_virt_hdr()
215 vhdr->csum_start, vhdr->csum_offset); in vmxnet3_dump_virt_hdr()
838 struct virtio_net_hdr *vhdr; in vmxnet3_rx_need_csum_calculate() local
844 vhdr = net_rx_pkt_get_vhdr(pkt); in vmxnet3_rx_need_csum_calculate()
845 if (!VMXNET_FLAG_IS_SET(vhdr->flags, VIRTIO_NET_HDR_F_NEEDS_CSUM)) { in vmxnet3_rx_need_csum_calculate()
856 vmxnet3_dump_virt_hdr(vhdr); in vmxnet3_rx_need_csum_calculate()
859 if (pkt_len < (vhdr->csum_start + vhdr->csum_offset + 2)) { in vmxnet3_rx_need_csum_calculate()
862 pkt_len, vhdr->csum_start, vhdr->csum_offset); in vmxnet3_rx_need_csum_calculate()
866 data = (uint8_t *)pkt_data + vhdr->csum_start; in vmxnet3_rx_need_csum_calculate()
867 len = pkt_len - vhdr->csum_start; in vmxnet3_rx_need_csum_calculate()
869 stw_be_p(data + vhdr->csum_offset, in vmxnet3_rx_need_csum_calculate()
872 vhdr->flags &= ~VIRTIO_NET_HDR_F_NEEDS_CSUM; in vmxnet3_rx_need_csum_calculate()
873 vhdr->flags |= VIRTIO_NET_HDR_F_DATA_VALID; in vmxnet3_rx_need_csum_calculate()
882 struct virtio_net_hdr *vhdr; in vmxnet3_rx_update_descr() local
890 vhdr = net_rx_pkt_get_vhdr(pkt); in vmxnet3_rx_update_descr()
897 csum_ok = VMXNET_FLAG_IS_SET(vhdr->flags, VIRTIO_NET_HDR_F_DATA_VALID) || in vmxnet3_rx_update_descr()
898 VMXNET_FLAG_IS_SET(vhdr->flags, VIRTIO_NET_HDR_F_NEEDS_CSUM); in vmxnet3_rx_update_descr()
900 offload_type = vhdr->gso_type & ~VIRTIO_NET_HDR_GSO_ECN; in vmxnet3_rx_update_descr()