| /drivers/net/ |
| A D | xen-netfront.c | 811 gso->u.gso.size = skb_shinfo(skb)->gso_size; in xennet_start_xmit() 812 gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ? in xennet_start_xmit() 815 gso->u.gso.pad = 0; in xennet_start_xmit() 816 gso->u.gso.features = 0; in xennet_start_xmit() 819 gso->flags = 0; in xennet_start_xmit() 1138 if (!gso->u.gso.size) { in xennet_set_skb_gso() 1144 if (gso->u.gso.type != XEN_NETIF_GSO_TYPE_TCPV4 && in xennet_set_skb_gso() 1145 gso->u.gso.type != XEN_NETIF_GSO_TYPE_TCPV6) { in xennet_set_skb_gso() 1147 pr_warn("Bad GSO type %d\n", gso->u.gso.type); in xennet_set_skb_gso() 1151 skb_shinfo(skb)->gso_size = gso->u.gso.size; in xennet_set_skb_gso() [all …]
|
| A D | tun.c | 1702 struct virtio_net_hdr *gso; in tun_get_user() local 1720 gso = (struct virtio_net_hdr *)&hdr; in tun_get_user() 1736 features, from, gso); in tun_get_user() 2012 struct virtio_net_hdr gso = { 0 }; in tun_put_user_xdp() local 2015 ret = tun_vnet_hdr_put(vnet_hdr_sz, iter, &gso); in tun_put_user_xdp() 2066 struct virtio_net_hdr *gso; in tun_put_user() local 2077 gso = (struct virtio_net_hdr *)&hdr; in tun_put_user() 2079 iter, gso); in tun_put_user() 2379 struct virtio_net_hdr *gso = xdp->data_hard_start; in tun_xdp_one() local 2397 if (gso->gso_type) { in tun_xdp_one() [all …]
|
| A D | virtio_net.c | 33 static bool csum = true, gso = true, napi_tx = true; variable 35 module_param(gso, bool, 0444); 215 VIRTNET_STATS_DESC_TX(gso, gso_packets_noseg), 216 VIRTNET_STATS_DESC_TX(gso, gso_bytes_noseg), 263 VIRTNET_STATS_DESC_RX_QSTAT(gso, gso_packets, hw_gro_packets), 264 VIRTNET_STATS_DESC_RX_QSTAT(gso, gso_bytes, hw_gro_bytes), 270 VIRTNET_STATS_DESC_TX_QSTAT(gso, gso_packets, hw_gso_packets), 271 VIRTNET_STATS_DESC_TX_QSTAT(gso, gso_bytes, hw_gso_bytes), 272 VIRTNET_STATS_DESC_TX_QSTAT(gso, gso_segments, hw_gso_wire_packets), 273 VIRTNET_STATS_DESC_TX_QSTAT(gso, gso_segments_bytes, hw_gso_wire_bytes), [all …]
|
| A D | tap.c | 1047 struct virtio_net_hdr *gso = xdp->data_hard_start; in tap_get_user_xdp() local 1076 err = tun_vnet_hdr_to_skb(q->flags, skb, gso); in tap_get_user_xdp()
|
| /drivers/net/xen-netback/ |
| A D | netback.c | 762 struct xen_netif_extra_info *gso) in xenvif_set_skb_gso() argument 764 if (!gso->u.gso.size) { in xenvif_set_skb_gso() 770 switch (gso->u.gso.type) { in xenvif_set_skb_gso() 778 netdev_err(vif->dev, "Bad GSO type %d.\n", gso->u.gso.type); in xenvif_set_skb_gso() 783 skb_shinfo(skb)->gso_size = gso->u.gso.size; in xenvif_set_skb_gso() 1058 struct xen_netif_extra_info *gso; in xenvif_tx_build_gops() local 1059 gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xenvif_tx_build_gops() 1061 if (xenvif_set_skb_gso(queue->vif, skb, gso)) { in xenvif_tx_build_gops()
|
| A D | rx.c | 277 extra->u.gso.type = gso_type; in xenvif_rx_next_skb() 278 extra->u.gso.size = skb_shinfo(skb)->gso_size; in xenvif_rx_next_skb() 279 extra->u.gso.pad = 0; in xenvif_rx_next_skb() 280 extra->u.gso.features = 0; in xenvif_rx_next_skb()
|
| /drivers/vhost/ |
| A D | net.c | 682 struct virtio_net_hdr *gso; in vhost_net_build_xdp() local 712 gso = buf + pad - sock_hlen; in vhost_net_build_xdp() 717 if ((gso->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in vhost_net_build_xdp() 718 vhost16_to_cpu(vq, gso->csum_start) + in vhost_net_build_xdp() 719 vhost16_to_cpu(vq, gso->csum_offset) + 2 > in vhost_net_build_xdp() 720 vhost16_to_cpu(vq, gso->hdr_len)) { in vhost_net_build_xdp() 721 gso->hdr_len = cpu_to_vhost16(vq, in vhost_net_build_xdp() 722 vhost16_to_cpu(vq, gso->csum_start) + in vhost_net_build_xdp() 723 vhost16_to_cpu(vq, gso->csum_offset) + 2); in vhost_net_build_xdp() 725 if (vhost16_to_cpu(vq, gso->hdr_len) > len) { in vhost_net_build_xdp()
|
| /drivers/net/ethernet/emulex/benet/ |
| A D | be_hw.h | 235 u8 gso[2]; member
|
| /drivers/net/ethernet/mediatek/ |
| A D | mtk_eth_soc.c | 1480 if (info->gso) in mtk_tx_set_dma_desc_v1() 1529 if (info->gso) in mtk_tx_set_dma_desc_v2() 1561 int tx_num, struct mtk_tx_ring *ring, bool gso) in mtk_tx_map() argument 1565 .gso = gso, in mtk_tx_map() 1761 bool gso = false; in mtk_start_xmit() local 1792 gso = true; in mtk_start_xmit() 1797 if (mtk_tx_map(skb, dev, tx_num, ring, gso) < 0) in mtk_start_xmit()
|
| A D | mtk_eth_soc.h | 1135 u8 gso:1; member
|
| /drivers/net/ethernet/microchip/ |
| A D | lan743x_main.c | 1967 bool gso = false; in lan743x_tx_xmit_frame() local 2001 gso = skb_is_gso(skb); in lan743x_tx_xmit_frame() 2002 if (gso) { in lan743x_tx_xmit_frame() 2017 if (gso) in lan743x_tx_xmit_frame()
|
| /drivers/net/ethernet/stmicro/stmmac/ |
| A D | stmmac_main.c | 4591 int gso = skb_shinfo(skb)->gso_type; in stmmac_xmit() local 4609 if (gso & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6)) in stmmac_xmit() 4611 if (priv->plat->has_gmac4 && (gso & SKB_GSO_UDP_L4)) in stmmac_xmit() 6299 int gso = skb_shinfo(skb)->gso_type; in stmmac_select_queue() local 6301 if (gso & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6 | SKB_GSO_UDP_L4)) { in stmmac_select_queue()
|
| /drivers/net/ethernet/intel/ice/ |
| A D | ice_main.c | 9634 bool gso = skb_is_gso(skb); in ice_features_check() local 9647 if (gso && (skb_shinfo(skb)->gso_size < ICE_TXD_CTX_MIN_MSS)) in ice_features_check() 9664 if (gso && (skb_shinfo(skb)->gso_type & in ice_features_check()
|