gso               235 drivers/net/ethernet/emulex/benet/be_hw.h 	u8 gso[2];
gso               908 drivers/net/ethernet/mediatek/mtk_eth_soc.c 		      int tx_num, struct mtk_tx_ring *ring, bool gso)
gso               933 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	if (gso)
gso              1132 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	bool gso = false;
gso              1163 drivers/net/ethernet/mediatek/mtk_eth_soc.c 			gso = true;
gso              1168 drivers/net/ethernet/mediatek/mtk_eth_soc.c 	if (mtk_tx_map(skb, dev, tx_num, ring, gso) < 0)
gso              1557 drivers/net/ethernet/microchip/lan743x_main.c 	bool gso = false;
gso              1588 drivers/net/ethernet/microchip/lan743x_main.c 	gso = skb_is_gso(skb);
gso              1589 drivers/net/ethernet/microchip/lan743x_main.c 	if (gso) {
gso              1603 drivers/net/ethernet/microchip/lan743x_main.c 	if (gso)
gso              1151 drivers/net/tap.c 	struct virtio_net_hdr *gso = &hdr->gso;
gso              1175 drivers/net/tap.c 		err = virtio_net_hdr_to_skb(skb, gso, tap_is_little_endian(q));
gso              1752 drivers/net/tun.c 	struct virtio_net_hdr gso = { 0 };
gso              1778 drivers/net/tun.c 		if (!copy_from_iter_full(&gso, sizeof(gso), from))
gso              1781 drivers/net/tun.c 		if ((gso.flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) &&
gso              1782 drivers/net/tun.c 		    tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso.csum_offset) + 2 > tun16_to_cpu(tun, gso.hdr_len))
gso              1783 drivers/net/tun.c 			gso.hdr_len = cpu_to_tun16(tun, tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso.csum_offset) + 2);
gso              1785 drivers/net/tun.c 		if (tun16_to_cpu(tun, gso.hdr_len) > len)
gso              1787 drivers/net/tun.c 		iov_iter_advance(from, vnet_hdr_sz - sizeof(gso));
gso              1793 drivers/net/tun.c 			     (gso.hdr_len && tun16_to_cpu(tun, gso.hdr_len) < ETH_HLEN)))
gso              1806 drivers/net/tun.c 		copylen = gso.hdr_len ? tun16_to_cpu(tun, gso.hdr_len) : GOODCOPY_LEN;
gso              1820 drivers/net/tun.c 		skb = tun_build_skb(tun, tfile, from, &gso, len, &skb_xdp);
gso              1830 drivers/net/tun.c 			if (tun16_to_cpu(tun, gso.hdr_len) > good_linear)
gso              1833 drivers/net/tun.c 				linear = tun16_to_cpu(tun, gso.hdr_len);
gso              1876 drivers/net/tun.c 	if (virtio_net_hdr_to_skb(skb, &gso, tun_is_little_endian(tun))) {
gso              2053 drivers/net/tun.c 		struct virtio_net_hdr gso = { 0 };
gso              2058 drivers/net/tun.c 		if (unlikely(copy_to_iter(&gso, sizeof(gso), iter) !=
gso              2059 drivers/net/tun.c 			     sizeof(gso)))
gso              2061 drivers/net/tun.c 		iov_iter_advance(iter, vnet_hdr_sz - sizeof(gso));
gso              2112 drivers/net/tun.c 		struct virtio_net_hdr gso;
gso              2117 drivers/net/tun.c 		if (virtio_net_hdr_from_skb(skb, &gso,
gso              2123 drivers/net/tun.c 			       sinfo->gso_type, tun16_to_cpu(tun, gso.gso_size),
gso              2124 drivers/net/tun.c 			       tun16_to_cpu(tun, gso.hdr_len));
gso              2128 drivers/net/tun.c 				       min((int)tun16_to_cpu(tun, gso.hdr_len), 64), true);
gso              2133 drivers/net/tun.c 		if (copy_to_iter(&gso, sizeof(gso), iter) != sizeof(gso))
gso              2136 drivers/net/tun.c 		iov_iter_advance(iter, vnet_hdr_sz - sizeof(gso));
gso              2435 drivers/net/tun.c 	struct virtio_net_hdr *gso = &hdr->gso;
gso              2447 drivers/net/tun.c 		if (gso->gso_type) {
gso              2492 drivers/net/tun.c 	if (virtio_net_hdr_to_skb(skb, gso, tun_is_little_endian(tun))) {
gso                29 drivers/net/virtio_net.c static bool csum = true, gso = true, napi_tx = true;
gso                31 drivers/net/virtio_net.c module_param(gso, bool, 0444);
gso              3043 drivers/net/virtio_net.c 		if (gso)
gso               634 drivers/net/xen-netback/netback.c 			      struct xen_netif_extra_info *gso)
gso               636 drivers/net/xen-netback/netback.c 	if (!gso->u.gso.size) {
gso               642 drivers/net/xen-netback/netback.c 	switch (gso->u.gso.type) {
gso               650 drivers/net/xen-netback/netback.c 		netdev_err(vif->dev, "Bad GSO type %d.\n", gso->u.gso.type);
gso               655 drivers/net/xen-netback/netback.c 	skb_shinfo(skb)->gso_size = gso->u.gso.size;
gso               939 drivers/net/xen-netback/netback.c 			struct xen_netif_extra_info *gso;
gso               940 drivers/net/xen-netback/netback.c 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
gso               942 drivers/net/xen-netback/netback.c 			if (xenvif_set_skb_gso(queue->vif, skb, gso)) {
gso               251 drivers/net/xen-netback/rx.c 		extra->u.gso.type = gso_type;
gso               252 drivers/net/xen-netback/rx.c 		extra->u.gso.size = skb_shinfo(skb)->gso_size;
gso               253 drivers/net/xen-netback/rx.c 		extra->u.gso.pad = 0;
gso               254 drivers/net/xen-netback/rx.c 		extra->u.gso.features = 0;
gso               653 drivers/net/xen-netfront.c 		struct xen_netif_extra_info *gso;
gso               655 drivers/net/xen-netfront.c 		gso = (struct xen_netif_extra_info *)
gso               660 drivers/net/xen-netfront.c 		gso->u.gso.size = skb_shinfo(skb)->gso_size;
gso               661 drivers/net/xen-netfront.c 		gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ?
gso               664 drivers/net/xen-netfront.c 		gso->u.gso.pad = 0;
gso               665 drivers/net/xen-netfront.c 		gso->u.gso.features = 0;
gso               667 drivers/net/xen-netfront.c 		gso->type = XEN_NETIF_EXTRA_TYPE_GSO;
gso               668 drivers/net/xen-netfront.c 		gso->flags = 0;
gso               862 drivers/net/xen-netfront.c 			      struct xen_netif_extra_info *gso)
gso               864 drivers/net/xen-netfront.c 	if (!gso->u.gso.size) {
gso               870 drivers/net/xen-netfront.c 	if (gso->u.gso.type != XEN_NETIF_GSO_TYPE_TCPV4 &&
gso               871 drivers/net/xen-netfront.c 	    gso->u.gso.type != XEN_NETIF_GSO_TYPE_TCPV6) {
gso               873 drivers/net/xen-netfront.c 			pr_warn("Bad GSO type %d\n", gso->u.gso.type);
gso               877 drivers/net/xen-netfront.c 	skb_shinfo(skb)->gso_size = gso->u.gso.size;
gso               879 drivers/net/xen-netfront.c 		(gso->u.gso.type == XEN_NETIF_GSO_TYPE_TCPV4) ?
gso              1031 drivers/net/xen-netfront.c 			struct xen_netif_extra_info *gso;
gso              1032 drivers/net/xen-netfront.c 			gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1];
gso              1034 drivers/net/xen-netfront.c 			if (unlikely(xennet_set_skb_gso(skb, gso))) {
gso               690 drivers/vhost/net.c 	struct virtio_net_hdr *gso;
gso               717 drivers/vhost/net.c 				     offsetof(struct tun_xdp_hdr, gso),
gso               723 drivers/vhost/net.c 	gso = &hdr->gso;
gso               725 drivers/vhost/net.c 	if ((gso->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) &&
gso               726 drivers/vhost/net.c 	    vhost16_to_cpu(vq, gso->csum_start) +
gso               727 drivers/vhost/net.c 	    vhost16_to_cpu(vq, gso->csum_offset) + 2 >
gso               728 drivers/vhost/net.c 	    vhost16_to_cpu(vq, gso->hdr_len)) {
gso               729 drivers/vhost/net.c 		gso->hdr_len = cpu_to_vhost16(vq,
gso               730 drivers/vhost/net.c 			       vhost16_to_cpu(vq, gso->csum_start) +
gso               731 drivers/vhost/net.c 			       vhost16_to_cpu(vq, gso->csum_offset) + 2);
gso               733 drivers/vhost/net.c 		if (vhost16_to_cpu(vq, gso->hdr_len) > len)
gso                24 include/linux/if_tun.h 	struct virtio_net_hdr gso;
gso               873 include/xen/interface/io/netif.h 		} gso;
gso               407 net/sctp/output.c 			    struct sk_buff *head, int gso, gfp_t gfp)
gso               417 net/sctp/output.c 	if (gso) {
gso               500 net/sctp/output.c 		if (gso)
gso               506 net/sctp/output.c 	if (gso) {
gso               550 net/sctp/output.c 	int pkt_count, gso = 0;
gso               568 net/sctp/output.c 		gso = 1;
gso               572 net/sctp/output.c 	head = alloc_skb((gso ? packet->overhead : packet->size) +
gso               597 net/sctp/output.c 	pkt_count = sctp_packet_pack(packet, head, gso, gfp);