| /linux/include/linux/ |
| A D | virtio_net.h | 50 unsigned int gso_type = 0; in virtio_net_hdr_to_skb() local 58 gso_type = SKB_GSO_TCPV4; in virtio_net_hdr_to_skb() 63 gso_type = SKB_GSO_TCPV6; in virtio_net_hdr_to_skb() 68 gso_type = SKB_GSO_UDP; in virtio_net_hdr_to_skb() 77 gso_type |= SKB_GSO_TCP_ECN; in virtio_net_hdr_to_skb() 121 if (gso_type & SKB_GSO_UDP && in virtio_net_hdr_to_skb() 135 } else if (gso_type) { in virtio_net_hdr_to_skb() 148 if (gso_type & SKB_GSO_UDP) in virtio_net_hdr_to_skb() 154 shinfo->gso_type = gso_type; in virtio_net_hdr_to_skb() 157 shinfo->gso_type |= SKB_GSO_DODGY; in virtio_net_hdr_to_skb() [all …]
|
| A D | udp.h | 128 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) { in udp_cmsg_recv() 139 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && !udp_sk(sk)->accept_udp_l4) in udp_unexpected_gso() 142 if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST && !udp_sk(sk)->accept_udp_fraglist) in udp_unexpected_gso()
|
| /linux/net/openvswitch/ |
| A D | openvswitch_trace.h | 29 __field( u16, gso_type ) 54 __entry->gso_type = skb_shinfo(skb)->gso_type; 73 __entry->gso_type, __entry->ovs_flow_hash, 100 __field( u16, gso_type ) 124 __entry->gso_type = skb_shinfo(skb)->gso_type; 142 __entry->gso_type, __entry->ovs_flow_hash,
|
| /linux/net/ipv6/ |
| A D | ip6_offload.c | 106 skb_shinfo(skb)->gso_type & (SKB_GSO_IPXIP4 | SKB_GSO_IPXIP6)) in ipv6_gso_segment() 108 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP); in ipv6_gso_segment() 111 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP); in ipv6_gso_segment() 122 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in ipv6_gso_segment() 352 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in sit_gro_complete() 359 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in ip6ip6_gro_complete() 366 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in ip4ip6_gro_complete() 382 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) in sit_gso_segment() 391 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) in ip4ip6_gso_segment() 400 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) in ip6ip6_gso_segment()
|
| A D | udp_offload.c | 31 if (skb->encapsulation && skb_shinfo(skb)->gso_type & in udp6_ufo_fragment() 38 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4))) in udp6_ufo_fragment() 44 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) in udp6_ufo_fragment() 170 skb_shinfo(skb)->gso_type |= (SKB_GSO_FRAGLIST|SKB_GSO_UDP_L4); in udp6_gro_complete()
|
| A D | tcpv6_offload.c | 36 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; in tcp6_gro_complete() 46 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)) in tcp6_gso_segment()
|
| A D | esp6_offload.c | 193 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; in xfrm6_beet_gso_segment() 238 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) in esp6_gso_segment()
|
| /linux/include/trace/events/ |
| A D | net.h | 37 __field( u16, gso_type ) 58 __entry->gso_type = skb_shinfo(skb)->gso_type; 68 __entry->gso_size, __entry->gso_segs, __entry->gso_type) 189 __field( u16, gso_type ) 215 __entry->gso_type = skb_shinfo(skb)->gso_type; 225 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
|
| /linux/net/ipv4/ |
| A D | udp_offload.c | 40 if (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) in __skb_udp_tunnel_segment() 56 need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM); in __skb_udp_tunnel_segment() 59 remcsum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TUNNEL_REMCSUM); in __skb_udp_tunnel_segment() 92 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in __skb_udp_tunnel_segment() 275 if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) in __udp_gso_segment() 377 (skb_shinfo(skb)->gso_type & in udp4_ufo_fragment() 389 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) in udp4_ufo_fragment() 626 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_L4; in udp_gro_complete_segment() 648 skb_shinfo(skb)->gso_type = uh->check ? SKB_GSO_UDP_TUNNEL_CSUM in udp_gro_complete() 668 skb_shinfo(skb)->gso_type |= SKB_GSO_TUNNEL_REMCSUM; in udp_gro_complete() [all …]
|
| A D | tcp_offload.c | 32 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)) in tcp4_gso_segment() 299 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tcp_gro_complete() 329 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; in tcp4_gro_complete() 332 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_FIXEDID; in tcp4_gro_complete()
|
| A D | gre_offload.c | 43 need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_GRE_CSUM); in gre_gso_segment() 63 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in gre_gso_segment() 249 skb_shinfo(skb)->gso_type = SKB_GSO_GRE; in gre_gro_complete()
|
| A D | esp4_offload.c | 159 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; in xfrm4_beet_gso_segment() 199 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) in esp4_gso_segment()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/ |
| A D | hns3_trace.h | 27 __field(unsigned int, gso_type) 38 __entry->gso_type = skb_shinfo(skb)->gso_type; 51 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
|
| /linux/drivers/net/ethernet/sfc/ |
| A D | tx.h | 36 !(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && in efx_tx_csum_type_skb() 37 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) in efx_tx_csum_type_skb()
|
| A D | ef100_tx.c | 190 bool gso_partial = skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL; in ef100_make_tso_desc() 203 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID) in ef100_make_tso_desc() 216 if (skb_shinfo(skb)->gso_type & in ef100_make_tso_desc() 224 outer_csum = skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM; in ef100_make_tso_desc()
|
| /linux/net/netfilter/ipvs/ |
| A D | ip_vs_xmit.c | 1149 int tun_type, gso_type; in ip_vs_tunnel_xmit() local 1208 gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; in ip_vs_tunnel_xmit() 1210 gso_type |= SKB_GSO_UDP_TUNNEL; in ip_vs_tunnel_xmit() 1213 gso_type |= SKB_GSO_TUNNEL_REMCSUM; in ip_vs_tunnel_xmit() 1217 gso_type |= SKB_GSO_GRE_CSUM; in ip_vs_tunnel_xmit() 1219 gso_type |= SKB_GSO_GRE; in ip_vs_tunnel_xmit() 1298 int tun_type, gso_type; in ip_vs_tunnel_xmit_v6() local 1358 gso_type |= SKB_GSO_UDP_TUNNEL; in ip_vs_tunnel_xmit_v6() 1361 gso_type |= SKB_GSO_TUNNEL_REMCSUM; in ip_vs_tunnel_xmit_v6() 1365 gso_type |= SKB_GSO_GRE_CSUM; in ip_vs_tunnel_xmit_v6() [all …]
|
| /linux/include/uapi/linux/ |
| A D | virtio_net.h | 134 __u8 gso_type; member 186 __u8 gso_type; member
|
| /linux/drivers/net/xen-netback/ |
| A D | rx.c | 231 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) in xenvif_gso_type() 254 unsigned int gso_type; in xenvif_rx_next_skb() local 269 gso_type = xenvif_gso_type(skb); in xenvif_rx_next_skb() 270 if ((1 << gso_type) & queue->vif->gso_mask) { in xenvif_rx_next_skb() 275 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
|
| /linux/net/core/ |
| A D | lwt_bpf.c | 524 static int handle_gso_type(struct sk_buff *skb, unsigned int gso_type, in handle_gso_type() argument 529 gso_type |= SKB_GSO_DODGY; in handle_gso_type() 530 shinfo->gso_type |= gso_type; in handle_gso_type() 546 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in handle_gso_encap()
|
| /linux/net/sched/ |
| A D | act_csum.c | 211 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) in tcf_csum_ipv4_tcp() 235 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) in tcf_csum_ipv6_tcp() 261 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in tcf_csum_ipv4_udp() 317 if (skb_is_gso(skb) && skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in tcf_csum_ipv6_udp()
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| A D | qede_fp.c | 191 unsigned short gso_type = skb_shinfo(skb)->gso_type; in qede_xmit_type() local 193 if ((gso_type & SKB_GSO_UDP_TUNNEL_CSUM) || in qede_xmit_type() 194 (gso_type & SKB_GSO_GRE_CSUM)) in qede_xmit_type() 657 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV6; in qede_set_gro_params() 659 skb_shinfo(skb)->gso_type = SKB_GSO_TCPV4; in qede_set_gro_params() 926 skb_shinfo(skb)->gso_type = 0; in qede_gro_receive()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| A D | tls_rxtx.c | 173 skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type; in mlx5e_tls_complete_sync_skb()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_tx.c | 291 u32 gso_type = skb_shinfo(skb)->gso_type; in offload_tso() local 311 if (gso_type & SKB_GSO_UDP_TUNNEL_CSUM) { in offload_tso() 314 } else if (gso_type & SKB_GSO_UDP_TUNNEL) { in offload_tso()
|
| /linux/drivers/net/ethernet/sun/ |
| A D | sunvnet_common.c | 1210 skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type; in vnet_skb_shape() 1229 int gso_size, gso_type, gso_segs; in vnet_handle_offloads() local 1250 gso_type = skb_shinfo(skb)->gso_type; in vnet_handle_offloads() 1289 skb_shinfo(curr)->gso_type = gso_type; in vnet_handle_offloads()
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| A D | iavf_txrx.c | 1874 if (skb_shinfo(skb)->gso_type & (SKB_GSO_GRE | in iavf_tso() 1880 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && in iavf_tso() 1881 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) { in iavf_tso() 1911 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) { in iavf_tso() 2034 !(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && in iavf_tx_enable_csum() 2035 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) in iavf_tx_enable_csum()
|