Home
last modified time | relevance | path

Searched refs:gso (Results 1 - 25 of 70) sorted by relevance

123

/kernel/linux/linux-5.10/drivers/net/
H A Dtun.c1763 struct virtio_net_hdr gso = { 0 }; in tun_get_user() local
1789 if (!copy_from_iter_full(&gso, sizeof(gso), from)) in tun_get_user()
1792 if ((gso.flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in tun_get_user()
1793 tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso.csum_offset) + 2 > tun16_to_cpu(tun, gso.hdr_len)) in tun_get_user()
1794 gso.hdr_len = cpu_to_tun16(tun, tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso in tun_get_user()
2075 struct virtio_net_hdr gso = { 0 }; tun_put_user_xdp() local
2134 struct virtio_net_hdr gso; tun_put_user() local
2464 struct virtio_net_hdr *gso = &hdr->gso; tun_xdp_one() local
[all...]
H A Dxen-netfront.c808 struct xen_netif_extra_info *gso; in xennet_start_xmit() local
810 gso = (struct xen_netif_extra_info *) in xennet_start_xmit()
815 gso->u.gso.size = skb_shinfo(skb)->gso_size; in xennet_start_xmit()
816 gso->u.gso.type = (skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6) ? in xennet_start_xmit()
819 gso->u.gso.pad = 0; in xennet_start_xmit()
820 gso->u.gso in xennet_start_xmit()
1132 xennet_set_skb_gso(struct sk_buff *skb, struct xen_netif_extra_info *gso) xennet_set_skb_gso() argument
1317 struct xen_netif_extra_info *gso; xennet_poll() local
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dtun.c1758 struct virtio_net_hdr gso = { 0 }; in tun_get_user() local
1784 if (!copy_from_iter_full(&gso, sizeof(gso), from)) in tun_get_user()
1787 if ((gso.flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in tun_get_user()
1788 tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso.csum_offset) + 2 > tun16_to_cpu(tun, gso.hdr_len)) in tun_get_user()
1789 gso.hdr_len = cpu_to_tun16(tun, tun16_to_cpu(tun, gso.csum_start) + tun16_to_cpu(tun, gso in tun_get_user()
2071 struct virtio_net_hdr gso = { 0 }; tun_put_user_xdp() local
2126 struct virtio_net_hdr gso; tun_put_user() local
2450 struct virtio_net_hdr *gso = &hdr->gso; tun_xdp_one() local
[all...]
H A Dxen-netfront.c804 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 in xennet_start_xmit()
1128 xennet_set_skb_gso(struct sk_buff *skb, struct xen_netif_extra_info *gso) xennet_set_skb_gso() argument
1313 struct xen_netif_extra_info *gso; xennet_poll() local
[all...]
H A Dtap.c21 #include <net/gso.h>
1173 struct virtio_net_hdr *gso = &hdr->gso; in tap_get_user_xdp() local
1197 err = virtio_net_hdr_to_skb(skb, gso, tap_is_little_endian(q)); in tap_get_user_xdp()
/kernel/linux/linux-5.10/net/sctp/
H A Doutput.c130 /* set packet max_size with gso_max_size if gso is enabled*/ in sctp_packet_config()
407 struct sk_buff *head, int gso, gfp_t gfp) in sctp_packet_pack()
417 if (gso) { in sctp_packet_pack()
500 if (gso) in sctp_packet_pack()
506 if (gso) { in sctp_packet_pack()
550 int pkt_count, gso = 0; in sctp_packet_transmit() local
562 /* check gso */ in sctp_packet_transmit()
568 gso = 1; in sctp_packet_transmit()
572 head = alloc_skb((gso ? packet->overhead : packet->size) + in sctp_packet_transmit()
597 pkt_count = sctp_packet_pack(packet, head, gso, gf in sctp_packet_transmit()
406 sctp_packet_pack(struct sctp_packet *packet, struct sk_buff *head, int gso, gfp_t gfp) sctp_packet_pack() argument
[all...]
/kernel/linux/linux-6.6/net/sctp/
H A Doutput.c131 /* set packet max_size with gso_max_size if gso is enabled*/ in sctp_packet_config()
437 struct sk_buff *head, int gso, gfp_t gfp) in sctp_packet_pack()
447 if (gso) { in sctp_packet_pack()
530 if (gso) in sctp_packet_pack()
536 if (gso) { in sctp_packet_pack()
574 int pkt_count, gso = 0; in sctp_packet_transmit() local
589 if (!sk_can_gso(sk)) { /* check gso */ in sctp_packet_transmit()
593 gso = 1; in sctp_packet_transmit()
598 head = alloc_skb((gso ? packet->overhead : packet->size) + in sctp_packet_transmit()
621 pkt_count = sctp_packet_pack(packet, head, gso, gf in sctp_packet_transmit()
436 sctp_packet_pack(struct sctp_packet *packet, struct sk_buff *head, int gso, gfp_t gfp) sctp_packet_pack() argument
[all...]
H A Doffload.c25 #include <net/gso.h>
/kernel/linux/linux-5.10/include/linux/
H A Dif_tun.h24 struct virtio_net_hdr gso; member
/kernel/linux/linux-6.6/include/linux/
H A Dif_tun.h24 struct virtio_net_hdr gso; member
/kernel/linux/linux-5.10/drivers/vhost/
H A Dnet.c700 struct virtio_net_hdr *gso; in vhost_net_build_xdp() local
727 offsetof(struct tun_xdp_hdr, gso), in vhost_net_build_xdp()
733 gso = &hdr->gso; in vhost_net_build_xdp()
735 if ((gso->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in vhost_net_build_xdp()
736 vhost16_to_cpu(vq, gso->csum_start) + in vhost_net_build_xdp()
737 vhost16_to_cpu(vq, gso->csum_offset) + 2 > in vhost_net_build_xdp()
738 vhost16_to_cpu(vq, gso->hdr_len)) { in vhost_net_build_xdp()
739 gso->hdr_len = cpu_to_vhost16(vq, in vhost_net_build_xdp()
740 vhost16_to_cpu(vq, gso in vhost_net_build_xdp()
[all...]
/kernel/linux/linux-5.10/drivers/net/xen-netback/
H A Dnetback.c760 struct xen_netif_extra_info *gso) in xenvif_set_skb_gso()
762 if (!gso->u.gso.size) { in xenvif_set_skb_gso()
768 switch (gso->u.gso.type) { in xenvif_set_skb_gso()
776 netdev_err(vif->dev, "Bad GSO type %d.\n", gso->u.gso.type); in xenvif_set_skb_gso()
781 skb_shinfo(skb)->gso_size = gso->u.gso.size; in xenvif_set_skb_gso()
1061 struct xen_netif_extra_info *gso; in xenvif_tx_build_gops() local
758 xenvif_set_skb_gso(struct xenvif *vif, struct sk_buff *skb, struct xen_netif_extra_info *gso) xenvif_set_skb_gso() argument
[all...]
H A Drx.c277 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
278 extra->u.gso.size = skb_shinfo(skb)->gso_size; in xenvif_rx_next_skb()
279 extra->u.gso.pad = 0; in xenvif_rx_next_skb()
280 extra->u.gso.features = 0; in xenvif_rx_next_skb()
/kernel/linux/linux-6.6/drivers/vhost/
H A Dnet.c703 struct virtio_net_hdr *gso; in vhost_net_build_xdp() local
730 offsetof(struct tun_xdp_hdr, gso), in vhost_net_build_xdp()
736 gso = &hdr->gso; in vhost_net_build_xdp()
738 if ((gso->flags & VIRTIO_NET_HDR_F_NEEDS_CSUM) && in vhost_net_build_xdp()
739 vhost16_to_cpu(vq, gso->csum_start) + in vhost_net_build_xdp()
740 vhost16_to_cpu(vq, gso->csum_offset) + 2 > in vhost_net_build_xdp()
741 vhost16_to_cpu(vq, gso->hdr_len)) { in vhost_net_build_xdp()
742 gso->hdr_len = cpu_to_vhost16(vq, in vhost_net_build_xdp()
743 vhost16_to_cpu(vq, gso in vhost_net_build_xdp()
[all...]
/kernel/linux/linux-6.6/drivers/net/xen-netback/
H A Dnetback.c760 struct xen_netif_extra_info *gso) in xenvif_set_skb_gso()
762 if (!gso->u.gso.size) { in xenvif_set_skb_gso()
768 switch (gso->u.gso.type) { in xenvif_set_skb_gso()
776 netdev_err(vif->dev, "Bad GSO type %d.\n", gso->u.gso.type); in xenvif_set_skb_gso()
781 skb_shinfo(skb)->gso_size = gso->u.gso.size; in xenvif_set_skb_gso()
1056 struct xen_netif_extra_info *gso; in xenvif_tx_build_gops() local
758 xenvif_set_skb_gso(struct xenvif *vif, struct sk_buff *skb, struct xen_netif_extra_info *gso) xenvif_set_skb_gso() argument
[all...]
H A Drx.c277 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
278 extra->u.gso.size = skb_shinfo(skb)->gso_size; in xenvif_rx_next_skb()
279 extra->u.gso.pad = 0; in xenvif_rx_next_skb()
280 extra->u.gso.features = 0; in xenvif_rx_next_skb()
/kernel/linux/linux-6.6/net/mpls/
H A Dmpls_gso.c17 #include <net/gso.h>
/kernel/linux/linux-5.10/include/xen/interface/io/
H A Dnetif.h132 * "feature-gso-tcpv4" and "feature-gso-tcpv6" advertise the capability to
858 #define XEN_NETIF_EXTRA_TYPE_GSO (1) /* u.gso */
887 } gso; member
/kernel/linux/linux-6.6/include/xen/interface/io/
H A Dnetif.h115 * "feature-gso-tcpv4" and "feature-gso-tcpv6" advertise the capability to
841 #define XEN_NETIF_EXTRA_TYPE_GSO (1) /* u.gso */
870 } gso; member
/kernel/linux/linux-6.6/net/nsh/
H A Dnsh.c11 #include <net/gso.h>
/kernel/linux/linux-6.6/net/core/
H A DMakefile16 netdev-genl.o netdev-genl-gen.o gso.o
H A Dgso.c4 #include <net/gso.h>
134 * skb_gso_transport_seglen - Return length of individual segments of a gso packet
169 * skb_gso_network_seglen - Return length of individual segments of a gso packet
187 * skb_gso_mac_seglen - Return length of individual segments of a gso packet
/kernel/linux/linux-5.10/drivers/net/ethernet/emulex/benet/
H A Dbe_hw.h235 u8 gso[2]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/emulex/benet/
H A Dbe_hw.h235 u8 gso[2]; member
/kernel/linux/linux-6.6/net/ipv6/
H A Dudp_offload.c17 #include <net/gso.h>

Completed in 31 milliseconds

123