• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/virtio/network/

Lines Matching defs:hdr

1738     int hoff, struct virtio_net_hdr *hdr)
1763 error = vtnet_rxq_csum_data_valid(rxq, m, etype, hoff, hdr);
1778 csum_off = hdr->csum_start + hdr->csum_offset;
1794 csum = in_cksum_skip(m, m->m_pkthdr.len, hdr->csum_start);
1811 uint16_t etype, int hoff, struct virtio_net_hdr *hdr)
1857 __func__, etype, protocol, hdr->csum_start,
1858 hdr->csum_offset);
1868 struct virtio_net_hdr *hdr)
1885 if (hdr->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM)
1886 return (vtnet_rxq_csum_needs_csum(rxq, m, etype, hoff, hdr));
1888 return (vtnet_rxq_csum_data_valid(rxq, m, etype, hoff, hdr));
1986 struct virtio_net_hdr *hdr)
2002 if (hdr->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM)
2003 hdr->csum_start -= ETHER_VLAN_ENCAP_LEN;
2010 if (hdr->flags &
2012 if (vtnet_rxq_csum(rxq, m, hdr) == 0)
2018 if (hdr->gso_size != 0) {
2019 switch (hdr->gso_type & ~VIRTIO_NET_HDR_GSO_ECN) {
2023 howmany(m->m_pkthdr.len, hdr->gso_size);
2045 struct virtio_net_hdr lhdr, *hdr;
2116 hdr = mtod(m, struct virtio_net_hdr *);
2117 lhdr.flags = hdr->flags;
2118 lhdr.gso_type = hdr->gso_type;
2119 lhdr.hdr_len = vtnet_htog16(sc, hdr->hdr_len);
2120 lhdr.gso_size = vtnet_htog16(sc, hdr->gso_size);
2121 lhdr.csum_start = vtnet_htog16(sc, hdr->csum_start);
2122 lhdr.csum_offset = vtnet_htog16(sc, hdr->csum_offset);
2393 int offset, struct virtio_net_hdr *hdr)
2408 hdr->hdr_len = vtnet_gtoh16(sc, offset + (tcp->th_off << 2));
2409 hdr->gso_size = vtnet_gtoh16(sc, m->m_pkthdr.tso_segsz);
2410 hdr->gso_type = eth_type == ETHERTYPE_IP ? VIRTIO_NET_HDR_GSO_TCPV4 :
2426 hdr->gso_type |= VIRTIO_NET_HDR_GSO_ECN;
2436 struct virtio_net_hdr *hdr)
2457 hdr->flags |= VIRTIO_NET_HDR_F_NEEDS_CSUM;
2458 hdr->csum_start = vtnet_gtoh16(sc, csum_start);
2459 hdr->csum_offset = vtnet_gtoh16(sc, m->m_pkthdr.csum_data);
2471 } else if (__predict_false((hdr->flags &
2477 error = vtnet_txq_offload_tso(txq, m, etype, csum_start, hdr);
2543 struct virtio_net_hdr *hdr;
2562 hdr = &txhdr->vth_uhdr.hdr;
2574 m = vtnet_txq_offload(txq, m, hdr);
3525 struct virtio_net_ctrl_hdr hdr __aligned(2);
3536 s.hdr.class = VIRTIO_NET_CTRL_MAC;
3537 s.hdr.cmd = VIRTIO_NET_CTRL_MAC_ADDR_SET;
3542 error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));
3559 struct virtio_net_ctrl_hdr hdr __aligned(2);
3570 s.hdr.class = VIRTIO_NET_CTRL_GUEST_OFFLOADS;
3571 s.hdr.cmd = VIRTIO_NET_CTRL_GUEST_OFFLOADS_SET;
3576 error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));
3593 struct virtio_net_ctrl_hdr hdr __aligned(2);
3604 s.hdr.class = VIRTIO_NET_CTRL_MQ;
3605 s.hdr.cmd = VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET;
3610 error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));
3627 struct virtio_net_ctrl_hdr hdr __aligned(2);
3638 s.hdr.class = VIRTIO_NET_CTRL_RX;
3639 s.hdr.cmd = cmd;
3644 error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));
3720 struct virtio_net_ctrl_hdr hdr __aligned(2);
3765 hdr.class = VIRTIO_NET_CTRL_MAC;
3766 hdr.cmd = VIRTIO_NET_CTRL_MAC_TABLE_SET;
3770 error |= sglist_append(&sg, &hdr, sizeof(struct virtio_net_ctrl_hdr));
3796 struct virtio_net_ctrl_hdr hdr __aligned(2);
3807 s.hdr.class = VIRTIO_NET_CTRL_VLAN;
3808 s.hdr.cmd = add ? VIRTIO_NET_CTRL_VLAN_ADD : VIRTIO_NET_CTRL_VLAN_DEL;
3813 error |= sglist_append(&sg, &s.hdr, sizeof(struct virtio_net_ctrl_hdr));