Home
last modified time | relevance | path

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

12

/net/openvswitch/
Dopenvswitch_trace.h29 __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,
Dflow.c573 skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in key_extract_l3l4()
699 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP) in key_extract_l3l4()
Ddatapath.c327 unsigned int gso_type = skb_shinfo(skb)->gso_type; in queue_gso_packets() local
339 if (gso_type & SKB_GSO_UDP) { in queue_gso_packets()
350 if (gso_type & SKB_GSO_UDP && skb != segs) in queue_gso_packets()
/net/ipv6/
Dip6_offload.c106 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()
124 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in ipv6_gso_segment()
354 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in sit_gro_complete()
361 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in ip6ip6_gro_complete()
368 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in ip4ip6_gro_complete()
384 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) in sit_gso_segment()
393 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) in ip4ip6_gso_segment()
402 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) in ip6ip6_gso_segment()
Dudp_offload.c31 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()
Dtcpv6_offload.c36 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()
Desp6_offload.c193 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; in xfrm6_beet_gso_segment()
202 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in xfrm6_beet_gso_segment()
241 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) in esp6_gso_segment()
/net/ipv4/
Dudp_offload.c40 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()
383 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4))) 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()
[all …]
Dtcp_offload.c32 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()
Dgre_offload.c43 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()
Desp4_offload.c159 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; in xfrm4_beet_gso_segment()
163 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in xfrm4_beet_gso_segment()
202 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) in esp4_gso_segment()
Daf_inet.c1383 udpfrag = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP); in inet_gso_segment()
1384 fixedid = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TCP_FIXEDID); in inet_gso_segment()
1401 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in inet_gso_segment()
1444 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) in ipip_gso_segment()
1661 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in ipip_gro_complete()
Dip_tunnel_core.c170 skb_shinfo(skb)->gso_type |= gso_type_mask; in iptunnel_handle_offloads()
Dtcp_output.c375 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tcp_ecn_send()
1346 skb_shinfo(skb)->gso_type = sk->sk_gso_type; in __tcp_transmit_skb()
/net/netfilter/ipvs/
Dip_vs_xmit.c1149 int tun_type, gso_type; in ip_vs_tunnel_xmit() local
1204 gso_type = __tun_gso_type_mask(AF_INET, cp->af); in ip_vs_tunnel_xmit()
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()
1222 if (iptunnel_handle_offloads(skb, gso_type)) in ip_vs_tunnel_xmit()
1299 int tun_type, gso_type; in ip_vs_tunnel_xmit_v6() local
1353 gso_type = __tun_gso_type_mask(AF_INET6, cp->af); in ip_vs_tunnel_xmit_v6()
[all …]
/net/core/
Dlwt_bpf.c522 static int handle_gso_type(struct sk_buff *skb, unsigned int gso_type, in handle_gso_type() argument
527 gso_type |= SKB_GSO_DODGY; in handle_gso_type()
528 shinfo->gso_type |= gso_type; in handle_gso_type()
544 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in handle_gso_encap()
Dskbuff.c832 sh->gso_size, sh->gso_type, sh->gso_segs, in skb_dump()
1558 skb_shinfo(new)->gso_type = skb_shinfo(old)->gso_type; in skb_copy_header()
2270 skb_shinfo(skb)->gso_type |= SKB_GSO_DODGY; in __pskb_pull_tail()
4021 if ((skb_shinfo(head_skb)->gso_type & SKB_GSO_DODGY) && in skb_segment()
4056 !net_gso_ok(features, skb_shinfo(head_skb)->gso_type)) in skb_segment()
4311 int type = skb_shinfo(head_skb)->gso_type; in skb_segment()
4324 skb_shinfo(iter)->gso_type = type; in skb_segment()
5555 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in skb_gso_transport_seglen()
5557 } else if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) { in skb_gso_transport_seglen()
5561 } else if (shinfo->gso_type & SKB_GSO_UDP_L4) { in skb_gso_transport_seglen()
Dfilter.c3275 if (shinfo->gso_type & SKB_GSO_TCPV4) { in bpf_skb_proto_4_to_6()
3276 shinfo->gso_type &= ~SKB_GSO_TCPV4; in bpf_skb_proto_4_to_6()
3277 shinfo->gso_type |= SKB_GSO_TCPV6; in bpf_skb_proto_4_to_6()
3305 if (shinfo->gso_type & SKB_GSO_TCPV6) { in bpf_skb_proto_6_to_4()
3306 shinfo->gso_type &= ~SKB_GSO_TCPV6; in bpf_skb_proto_6_to_4()
3307 shinfo->gso_type |= SKB_GSO_TCPV4; in bpf_skb_proto_6_to_4()
3419 unsigned int gso_type = SKB_GSO_DODGY; in bpf_skb_net_grow() local
3424 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) || in bpf_skb_net_grow()
3478 gso_type |= SKB_GSO_UDP_TUNNEL; in bpf_skb_net_grow()
3480 gso_type |= SKB_GSO_GRE; in bpf_skb_net_grow()
[all …]
Ddev.c3553 if (!skb_shinfo(skb)->gso_type) { in gso_features_check()
3564 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL)) in gso_features_check()
3570 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) { in gso_features_check()
3789 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) { in qdisc_pkt_len_init()
3805 if (shinfo->gso_type & SKB_GSO_DODGY) in qdisc_pkt_len_init()
6284 skb_shinfo(skb)->gso_type = 0; in napi_reuse_skb()
/net/sched/
Dact_csum.c211 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()
Dsch_cake.c1366 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | in cake_overhead()
1383 if (unlikely(shinfo->gso_type & SKB_GSO_DODGY)) in cake_overhead()
/net/sctp/
Doutput.c447 skb_shinfo(head)->gso_type = sk->sk_gso_type; in sctp_packet_pack()
Dipv6.c258 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; in sctp_v6_xmit()
Dprotocol.c1075 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; in sctp_v4_xmit()
/net/xfrm/
Dxfrm_output.c742 skb_shinfo(skb)->gso_type |= SKB_GSO_ESP; in xfrm_output()

12