Home
last modified time | relevance | path

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

12345

/openbmc/linux/include/linux/
H A Dvirtio_net.h12 static inline bool virtio_net_hdr_match_proto(__be16 protocol, __u8 gso_type) in virtio_net_hdr_match_proto() argument
14 switch (gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in virtio_net_hdr_match_proto()
34 switch (hdr->gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in virtio_net_hdr_set_proto()
55 unsigned int gso_type = 0; in virtio_net_hdr_to_skb() local
60 if (hdr->gso_type != VIRTIO_NET_HDR_GSO_NONE) { in virtio_net_hdr_to_skb()
61 switch (hdr->gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in virtio_net_hdr_to_skb()
63 gso_type = SKB_GSO_TCPV4; in virtio_net_hdr_to_skb()
68 gso_type = SKB_GSO_TCPV6; in virtio_net_hdr_to_skb()
74 gso_type = SKB_GSO_UDP; in virtio_net_hdr_to_skb()
79 gso_type = SKB_GSO_UDP_L4; in virtio_net_hdr_to_skb()
[all …]
H A Dudp.h137 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) { in udp_cmsg_recv()
166 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4 && in udp_unexpected_gso()
170 if (skb_shinfo(skb)->gso_type & SKB_GSO_FRAGLIST && in udp_unexpected_gso()
180 !(skb_shinfo(skb)->gso_type & in udp_unexpected_gso()
/openbmc/qemu/hw/net/
H A Dnet_tx_pkt.c110 uint8_t gso_type = pkt->virt_hdr.gso_type & ~VIRTIO_NET_HDR_GSO_ECN; in net_tx_pkt_update_ip_checksums() local
118 if (gso_type == VIRTIO_NET_HDR_GSO_TCPV4 || in net_tx_pkt_update_ip_checksums()
119 gso_type == VIRTIO_NET_HDR_GSO_UDP) { in net_tx_pkt_update_ip_checksums()
126 } else if (gso_type == VIRTIO_NET_HDR_GSO_TCPV6) { in net_tx_pkt_update_ip_checksums()
334 pkt->virt_hdr.gso_type = net_tx_pkt_get_gso_type(pkt, tso_enable); in net_tx_pkt_build_vheader()
336 switch (pkt->virt_hdr.gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { in net_tx_pkt_build_vheader()
647 uint8_t gso_type) in net_tx_pkt_tcp_fragment_fix() argument
655 switch (gso_type) { in net_tx_pkt_tcp_fragment_fix()
671 uint8_t gso_type) in net_tx_pkt_tcp_fragment_advance() argument
678 if (gso_type == VIRTIO_NET_HDR_GSO_TCPV4) { in net_tx_pkt_tcp_fragment_advance()
[all …]
/openbmc/linux/net/openvswitch/
H A 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,
/openbmc/linux/include/trace/events/
H A Dnet.h37 __field( u16, gso_type )
59 __entry->gso_type = skb_shinfo(skb)->gso_type;
69 __entry->gso_size, __entry->gso_segs, __entry->gso_type)
190 __field( u16, gso_type )
216 __entry->gso_type = skb_shinfo(skb)->gso_type;
226 __entry->nr_frags, __entry->gso_size, __entry->gso_type)
/openbmc/linux/net/ipv6/
H A Dip6_offload.c144 skb_shinfo(skb)->gso_type & (SKB_GSO_IPXIP4 | SKB_GSO_IPXIP6)) in ipv6_gso_segment()
146 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP); in ipv6_gso_segment()
149 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP); in ipv6_gso_segment()
162 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in ipv6_gso_segment()
408 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in sit_gro_complete()
415 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in ip6ip6_gro_complete()
422 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in ip4ip6_gro_complete()
438 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP4)) in sit_gso_segment()
447 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) in ip4ip6_gso_segment()
456 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_IPXIP6)) in ip6ip6_gso_segment()
H A Dudp_offload.c33 if (skb->encapsulation && skb_shinfo(skb)->gso_type & in udp6_ufo_fragment()
40 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4))) in udp6_ufo_fragment()
46 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) in udp6_ufo_fragment()
175 skb_shinfo(skb)->gso_type |= (SKB_GSO_FRAGLIST|SKB_GSO_UDP_L4); in udp6_gro_complete()
H A Dtcpv6_offload.c37 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; in tcp6_gro_complete()
48 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6)) in tcp6_gso_segment()
H A Desp6_offload.c196 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV6; in xfrm6_beet_gso_segment()
205 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP6; in xfrm6_beet_gso_segment()
244 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) in esp6_gso_segment()
/openbmc/linux/net/ipv4/
H A Dudp_offload.c42 if (skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) in __skb_udp_tunnel_segment()
58 need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM); in __skb_udp_tunnel_segment()
61 remcsum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_TUNNEL_REMCSUM); in __skb_udp_tunnel_segment()
94 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in __skb_udp_tunnel_segment()
283 !(skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST))) in __udp_gso_segment()
293 if (skb_shinfo(gso_skb)->gso_type & SKB_GSO_FRAGLIST) { in __udp_gso_segment()
409 (skb_shinfo(skb)->gso_type & in udp4_ufo_fragment()
415 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_UDP | SKB_GSO_UDP_L4))) in udp4_ufo_fragment()
421 if (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_L4) in udp4_ufo_fragment()
706 skb_shinfo(skb)->gso_type |= SKB_GSO_UDP_L4; in udp_gro_complete_segment()
[all …]
H A Dtcp_offload.c34 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4)) in tcp4_gso_segment()
313 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; in tcp_gro_complete()
341 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; in tcp4_gro_complete()
344 skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_FIXEDID; in tcp4_gro_complete()
H A Dgre_offload.c45 need_csum = !!(skb_shinfo(skb)->gso_type & SKB_GSO_GRE_CSUM); in gre_gso_segment()
65 gso_partial = !!(skb_shinfo(segs)->gso_type & SKB_GSO_PARTIAL); in gre_gso_segment()
245 skb_shinfo(skb)->gso_type = SKB_GSO_GRE; in gre_gro_complete()
H A Desp4_offload.c163 skb_shinfo(skb)->gso_type |= SKB_GSO_TCPV4; in xfrm4_beet_gso_segment()
167 skb_shinfo(skb)->gso_type |= SKB_GSO_IPXIP4; in xfrm4_beet_gso_segment()
206 if (!(skb_shinfo(skb)->gso_type & SKB_GSO_ESP)) in esp4_gso_segment()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Dtx.h29 !(skb_shinfo(skb)->gso_type & SKB_GSO_PARTIAL) && in efx_tx_csum_type_skb()
30 (skb_shinfo(skb)->gso_type & SKB_GSO_UDP_TUNNEL_CSUM)) in efx_tx_csum_type_skb()
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_trace.h27 __field(unsigned int, gso_type)
38 __entry->gso_type = skb_shinfo(skb)->gso_type;
50 __entry->gso_type, __entry->fraglist, __entry->nr_frags,
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dtx.h36 !(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()
H A Def100_tx.c190 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()
/openbmc/linux/net/core/
H A Dgso.c152 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in skb_gso_transport_seglen()
154 } else if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) { in skb_gso_transport_seglen()
158 } else if (shinfo->gso_type & SKB_GSO_UDP_L4) { in skb_gso_transport_seglen()
H A Dlwt_bpf.c523 static int handle_gso_type(struct sk_buff *skb, unsigned int gso_type, in handle_gso_type() argument
528 gso_type |= SKB_GSO_DODGY; in handle_gso_type()
529 shinfo->gso_type |= gso_type; in handle_gso_type()
545 if (!(skb_shinfo(skb)->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in handle_gso_encap()
/openbmc/linux/net/netfilter/ipvs/
H A Dip_vs_xmit.c1133 int tun_type, gso_type; in ip_vs_tunnel_xmit() local
1186 gso_type = __tun_gso_type_mask(AF_INET, cp->af); in ip_vs_tunnel_xmit()
1190 gso_type |= SKB_GSO_UDP_TUNNEL_CSUM; in ip_vs_tunnel_xmit()
1192 gso_type |= SKB_GSO_UDP_TUNNEL; in ip_vs_tunnel_xmit()
1195 gso_type |= SKB_GSO_TUNNEL_REMCSUM; in ip_vs_tunnel_xmit()
1199 gso_type |= SKB_GSO_GRE_CSUM; in ip_vs_tunnel_xmit()
1201 gso_type |= SKB_GSO_GRE; in ip_vs_tunnel_xmit()
1204 if (iptunnel_handle_offloads(skb, gso_type)) in ip_vs_tunnel_xmit()
1277 int tun_type, gso_type; in ip_vs_tunnel_xmit_v6() local
1329 gso_type = __tun_gso_type_mask(AF_INET6, cp->af); in ip_vs_tunnel_xmit_v6()
[all …]
/openbmc/u-boot/drivers/virtio/
H A Dvirtio_net.h114 __u8 gso_type; member
134 __u8 gso_type; member
/openbmc/linux/include/uapi/linux/
H A Dvirtio_net.h140 __u8 gso_type; member
192 __u8 gso_type; member
/openbmc/linux/drivers/net/xen-netback/
H A Drx.c233 if (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV4) in xenvif_gso_type()
256 unsigned int gso_type; in xenvif_rx_next_skb() local
271 gso_type = xenvif_gso_type(skb); in xenvif_rx_next_skb()
272 if ((1 << gso_type) & queue->vif->gso_mask) { in xenvif_rx_next_skb()
277 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
/openbmc/qemu/include/standard-headers/linux/
H A Dvirtio_net.h141 uint8_t gso_type; member
193 uint8_t gso_type; member
/openbmc/linux/net/sched/
H A 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()

12345