Lines Matching full:gso

88 /* Minimum number of Rx slots (includes slot for GSO metadata). */
804 struct xen_netif_extra_info *gso; in xennet_start_xmit() local
806 gso = (struct xen_netif_extra_info *) in xennet_start_xmit()
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()
818 gso->type = XEN_NETIF_EXTRA_TYPE_GSO; in xennet_start_xmit()
819 gso->flags = 0; in xennet_start_xmit()
1136 struct xen_netif_extra_info *gso) in xennet_set_skb_gso() argument
1138 if (!gso->u.gso.size) { in xennet_set_skb_gso()
1140 pr_warn("GSO size must not be zero\n"); 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()
1153 (gso->u.gso.type == XEN_NETIF_GSO_TYPE_TCPV4) ? in xennet_set_skb_gso()
1208 * A GSO SKB must be CHECKSUM_PARTIAL. However some buggy in checksum_setup()
1209 * peers can fail to set NETRXF_csum_blank when sending a GSO in checksum_setup()
1320 struct xen_netif_extra_info *gso; in xennet_poll() local
1321 gso = &extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xennet_poll()
1323 if (unlikely(xennet_set_skb_gso(skb, gso))) { in xennet_poll()
1493 !xenbus_read_unsigned(np->xbdev->otherend, "feature-gso-tcpv4", 0)) in xennet_fix_features()
1497 !xenbus_read_unsigned(np->xbdev->otherend, "feature-gso-tcpv6", 0)) in xennet_fix_features()
2380 err = xenbus_printf(xbt, dev->nodename, "feature-gso-tcpv4", "%d", 1); in talk_to_netback()
2382 message = "writing feature-gso-tcpv4"; in talk_to_netback()
2386 err = xenbus_write(xbt, dev->nodename, "feature-gso-tcpv6", "1"); in talk_to_netback()
2388 message = "writing feature-gso-tcpv6"; in talk_to_netback()