Home
last modified time | relevance | path

Searched refs:gso_type (Results 1 – 51 of 51) sorted by relevance

/linux-4.4.14/include/trace/events/
Dnet.h36 __field( u16, gso_type )
57 __entry->gso_type = skb_shinfo(skb)->gso_type;
67 __entry->gso_size, __entry->gso_segs, __entry->gso_type)
165 __field( u16, gso_type )
191 __entry->gso_type = skb_shinfo(skb)->gso_type;
201 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
/linux-4.4.14/drivers/net/
Dmacvtap.c627 unsigned short gso_type = 0; in macvtap_skb_from_vnet_hdr() local
628 if (vnet_hdr->gso_type != VIRTIO_NET_HDR_GSO_NONE) { in macvtap_skb_from_vnet_hdr()
629 switch (vnet_hdr->gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in macvtap_skb_from_vnet_hdr()
631 gso_type = SKB_GSO_TCPV4; in macvtap_skb_from_vnet_hdr()
634 gso_type = SKB_GSO_TCPV6; in macvtap_skb_from_vnet_hdr()
637 gso_type = SKB_GSO_UDP; in macvtap_skb_from_vnet_hdr()
643 if (vnet_hdr->gso_type & VIRTIO_NET_HDR_GSO_ECN) in macvtap_skb_from_vnet_hdr()
644 gso_type |= SKB_GSO_TCP_ECN; in macvtap_skb_from_vnet_hdr()
656 if (vnet_hdr->gso_type != VIRTIO_NET_HDR_GSO_NONE) { in macvtap_skb_from_vnet_hdr()
658 skb_shinfo(skb)->gso_type = gso_type; in macvtap_skb_from_vnet_hdr()
[all …]
Dvirtio_net.c492 if (hdr->hdr.gso_type != VIRTIO_NET_HDR_GSO_NONE) { in receive_buf()
494 switch (hdr->hdr.gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in receive_buf()
496 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in receive_buf()
499 skb_shinfo(skb)->gso_type = SKB_GSO_UDP; in receive_buf()
502 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in receive_buf()
506 dev->name, hdr->hdr.gso_type); in receive_buf()
510 if (hdr->hdr.gso_type & VIRTIO_NET_HDR_GSO_ECN) in receive_buf()
511 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in receive_buf()
521 skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY; in receive_buf()
884 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) in xmit_skb()
[all …]
Dtun.c1219 if (gso.gso_type != VIRTIO_NET_HDR_GSO_NONE) { in tun_get_user()
1221 switch (gso.gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in tun_get_user()
1223 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in tun_get_user()
1226 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in tun_get_user()
1229 skb_shinfo(skb)->gso_type = SKB_GSO_UDP; in tun_get_user()
1237 if (gso.gso_type & VIRTIO_NET_HDR_GSO_ECN) in tun_get_user()
1238 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tun_get_user()
1248 skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY; in tun_get_user()
1333 if (sinfo->gso_type & SKB_GSO_TCPV4) in tun_put_user()
1334 gso.gso_type = VIRTIO_NET_HDR_GSO_TCPV4; in tun_put_user()
[all …]
Dxen-netfront.c643 gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ? in xennet_start_xmit()
860 skb_shinfo(skb)->gso_type = in xennet_set_skb_gso()
866 skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY; in xennet_set_skb_gso()
/linux-4.4.14/net/ipv6/
Dudp_offload.c39 int type = skb_shinfo(skb)->gso_type; in udp6_ufo_fragment()
63 if (skb->encapsulation && skb_shinfo(skb)->gso_type & in udp6_ufo_fragment()
163 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; in udp6_gro_complete()
167 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL; in udp6_gro_complete()
Dip6_offload.c71 if (unlikely(skb_shinfo(skb)->gso_type & in ipv6_gso_segment()
104 skb_shinfo(skb)->gso_type & (SKB_GSO_SIT|SKB_GSO_IPIP)) in ipv6_gso_segment()
289 skb_shinfo(skb)->gso_type |= SKB_GSO_SIT; in sit_gro_complete()
Dtcpv6_offload.c39 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; in tcp6_gro_complete()
Dip6_output.c1134 skb_shinfo(skb)->gso_type = SKB_GSO_UDP; in ip6_ufo_append_data()
/linux-4.4.14/net/ipv4/
Dudp_offload.c42 bool need_csum = !!(skb_shinfo(skb)->gso_type & in __skb_udp_tunnel_segment()
44 bool remcsum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TUNNEL_REMCSUM); in __skb_udp_tunnel_segment()
188 (skb_shinfo(skb)->gso_type & in udp4_ufo_fragment()
203 int type = skb_shinfo(skb)->gso_type; in udp4_ufo_fragment()
407 skb_shinfo(skb)->gso_type |= SKB_GSO_TUNNEL_REMCSUM; in udp_gro_complete()
421 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; in udp4_gro_complete()
425 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL; in udp4_gro_complete()
Dtcp_offload.c86 int type = skb_shinfo(skb)->gso_type; in tcp_gso_segment()
285 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tcp_gro_complete()
311 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; in tcp4_gro_complete()
Dgre_offload.c31 if (unlikely(skb_shinfo(skb)->gso_type & in gre_gso_segment()
236 skb_shinfo(skb)->gso_type = SKB_GSO_GRE; in gre_gro_complete()
Dip_tunnel_core.c165 skb_shinfo(skb)->gso_type |= gso_type_mask; in iptunnel_handle_offloads()
Daf_inet.c1210 if (unlikely(skb_shinfo(skb)->gso_type & in inet_gso_segment()
1254 skb_shinfo(skb)->gso_type & (SKB_GSO_SIT|SKB_GSO_IPIP)) in inet_gso_segment()
Dip_output.c858 skb_shinfo(skb)->gso_type = SKB_GSO_UDP; in ip_ufo_append_data()
1247 skb_shinfo(skb)->gso_type = SKB_GSO_UDP; in ip_append_page()
Dip_gre.c473 !(skb_shinfo(skb)->gso_type & in build_header()
Dtcp_output.c382 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tcp_ecn_send()
991 skb_shinfo(skb)->gso_type = sk->sk_gso_type; in tcp_transmit_skb()
/linux-4.4.14/drivers/net/xen-netback/
Dnetback.c266 meta->gso_type = XEN_NETIF_GSO_TYPE_NONE; in get_next_rx_buffer()
282 int gso_type; member
330 if (info->head && ((1 << info->gso_type) & queue->vif->gso_mask)) in xenvif_setup_copy_gop()
364 .gso_type = XEN_NETIF_GSO_TYPE_NONE, in xenvif_gop_frag_copy()
369 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) in xenvif_gop_frag_copy()
370 info.gso_type = XEN_NETIF_GSO_TYPE_TCPV4; in xenvif_gop_frag_copy()
371 else if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) in xenvif_gop_frag_copy()
372 info.gso_type = XEN_NETIF_GSO_TYPE_TCPV6; in xenvif_gop_frag_copy()
432 int gso_type; in xenvif_gop_skb() local
436 gso_type = XEN_NETIF_GSO_TYPE_NONE; in xenvif_gop_skb()
[all …]
Dcommon.h74 int gso_type; member
/linux-4.4.14/include/uapi/linux/
Dvirtio_net.h94 __u8 gso_type; member
111 __u8 gso_type; member
/linux-4.4.14/net/mpls/
Dmpls_gso.c29 if (unlikely(skb_shinfo(skb)->gso_type & in mpls_gso_segment()
/linux-4.4.14/net/packet/
Daf_packet.c2640 unsigned short gso_type = 0; in packet_snd() local
2706 if (vnet_hdr.gso_type != VIRTIO_NET_HDR_GSO_NONE) { in packet_snd()
2707 switch (vnet_hdr.gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in packet_snd()
2709 gso_type = SKB_GSO_TCPV4; in packet_snd()
2712 gso_type = SKB_GSO_TCPV6; in packet_snd()
2715 gso_type = SKB_GSO_UDP; in packet_snd()
2721 if (vnet_hdr.gso_type & VIRTIO_NET_HDR_GSO_ECN) in packet_snd()
2722 gso_type |= SKB_GSO_TCP_ECN; in packet_snd()
2739 if (!gso_type && (len > dev->mtu + reserve + VLAN_HLEN + extra_len)) in packet_snd()
2773 if (!gso_type && (len > dev->mtu + reserve + extra_len) && in packet_snd()
[all …]
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_rx.c114 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in mlx5e_lro_update_hdr()
119 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in mlx5e_lro_update_hdr()
/linux-4.4.14/include/net/
Dudp_tunnel.h114 skb_shinfo(skb)->gso_type |= uh->check ? in udp_tunnel_gro_complete()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunvnet.c1124 skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type; in vnet_skb_shape()
1154 int gso_size, gso_type, gso_segs; in vnet_handle_offloads() local
1175 gso_type = skb_shinfo(skb)->gso_type; in vnet_handle_offloads()
1217 skb_shinfo(curr)->gso_type = gso_type; in vnet_handle_offloads()
/linux-4.4.14/drivers/net/ethernet/neterion/vxge/
Dvxge-main.h517 #define vxge_offload_type(skb) (skb_shinfo(skb)->gso_type)
/linux-4.4.14/net/openvswitch/
Dflow.c528 skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in key_extract()
649 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in key_extract()
Ddatapath.c336 unsigned short gso_type = skb_shinfo(skb)->gso_type; in queue_gso_packets() local
348 if (gso_type & SKB_GSO_UDP) { in queue_gso_packets()
360 if (gso_type & SKB_GSO_UDP && skb != segs) in queue_gso_packets()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_fcoe.c522 if (skb_is_gso(skb) && (skb_shinfo(skb)->gso_type != SKB_GSO_FCOE)) { in ixgbe_fso()
524 skb_shinfo(skb)->gso_type); in ixgbe_fso()
Dixgbe_main.c1604 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in ixgbe_set_rsc_gso_size()
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dtxrx.c1244 int gso_type; in __wil_tx_vring_tso() local
1270 gso_type = skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV6 | SKB_GSO_TCPV4); in __wil_tx_vring_tso()
1271 switch (gso_type) { in __wil_tx_vring_tso()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c1339 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in qlcnic_process_lro()
1341 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in qlcnic_process_lro()
1862 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in qlcnic_83xx_process_lro()
1864 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in qlcnic_83xx_process_lro()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_fcoe.c1218 if (skb_shinfo(skb)->gso_type != SKB_GSO_FCOE) { in i40e_fcoe_tso()
1221 skb_shinfo(skb)->gso_type); in i40e_fcoe_tso()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c816 tpa_info->gso_type = SKB_GSO_TCPV4; in bnxt_tpa_start()
819 tpa_info->gso_type = SKB_GSO_TCPV6; in bnxt_tpa_start()
824 tpa_info->gso_type = 0; in bnxt_tpa_start()
863 skb_shinfo(skb)->gso_type = tpa_info->gso_type; in bnxt_gro_skb()
870 if (tpa_info->gso_type == SKB_GSO_TCPV4) { in bnxt_gro_skb()
881 } else if (tpa_info->gso_type == SKB_GSO_TCPV6) { in bnxt_gro_skb()
914 skb_shinfo(skb)->gso_type |= in bnxt_gro_skb()
917 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL; in bnxt_gro_skb()
Dbnxt.h553 unsigned short gso_type; member
/linux-4.4.14/include/linux/
Dskbuff.h338 unsigned short gso_type; member
3544 return skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6; in skb_is_gso_v6()
3556 unlikely(shinfo->gso_type == 0)) { in skb_warn_if_lro()
Dnetdevice.h3774 static inline bool net_gso_ok(netdev_features_t features, int gso_type) in net_gso_ok() argument
3776 netdev_features_t feature = gso_type << NETIF_F_GSO_SHIFT; in net_gso_ok()
3798 return net_gso_ok(features, skb_shinfo(skb)->gso_type) && in skb_gso_ok()
/linux-4.4.14/Documentation/mic/mpssd/
Dmpssd.c623 copy.out_len, hdr->gso_type); in virtio_net()
688 hdr->gso_type); in virtio_net()
/linux-4.4.14/net/core/
Dskbuff.c989 skb_shinfo(new)->gso_type = skb_shinfo(old)->gso_type; in copy_skb_header()
4272 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in skb_gso_transport_seglen()
4274 } else if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) { in skb_gso_transport_seglen()
Ddev.c2422 skb_shinfo(skb)->gso_type, skb->ip_summed); in skb_warn_bad_offload()
2857 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in qdisc_pkt_len_init()
2862 if (shinfo->gso_type & SKB_GSO_DODGY) in qdisc_pkt_len_init()
4385 skb_shinfo(skb)->gso_type = 0; in napi_reuse_skb()
/linux-4.4.14/drivers/net/ethernet/neterion/
Ds2io.h1139 #define s2io_offload_type(skb) skb_shinfo(skb)->gso_type
/linux-4.4.14/drivers/scsi/fcoe/
Dfcoe.c1697 skb_shinfo(skb)->gso_type = SKB_GSO_FCOE; in fcoe_xmit()
1700 skb_shinfo(skb)->gso_type = 0; in fcoe_xmit()
/linux-4.4.14/drivers/vhost/
Dnet.c532 .gso_type = VIRTIO_NET_HDR_GSO_NONE in handle_rx()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1e/
Datl1e_main.c1624 (skb_shinfo(skb)->gso_type == SKB_GSO_TCPV6)) { in atl1e_cal_tdp_req()
1652 offload_type = skb_shinfo(skb)->gso_type; in atl1e_tso_csum()
/linux-4.4.14/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c373 skb_shinfo(skb)->gso_type = SKB_GSO_FCOE; in bnx2fc_xmit()
376 skb_shinfo(skb)->gso_type = 0; in bnx2fc_xmit()
/linux-4.4.14/drivers/net/ethernet/atheros/atl1c/
Datl1c_main.c1972 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) in atl1c_cal_tpd_req()
1995 offload_type = skb_shinfo(skb)->gso_type; in atl1c_tso_csum()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.c524 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in bnx2x_set_gro_params()
527 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in bnx2x_set_gro_params()
3848 ip_hdr(skb)->protocol, skb_shinfo(skb)->gso_type, xmit_type, in bnx2x_start_xmit()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_drv.c1424 skb_shinfo(skb)->gso_type = rcd->v4 ? in vmxnet3_rq_rx_complete()
1436 skb_shinfo(skb)->gso_type = in vmxnet3_rq_rx_complete()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4vf/
Dsge.c1282 bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0; in t4vf_eth_xmit()
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dsge.c1223 bool v6 = (ssi->gso_type & SKB_GSO_TCPV6) != 0; in t4_eth_xmit()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbnx2.c6629 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) { in bnx2_start_xmit()