Home
last modified time | relevance | path

Searched full:gso (Results 1 – 20 of 20) sorted by relevance

/freebsd/sys/dev/netmap/
H A Dnetmap_offloadings.c69 * of the original GSO packet). 'pkt' points to the beginning of the IP
243 /* Length of the GSO packet header. */ in bdg_mismatch_datapath()
245 /* Pointer to the GSO packet header. Assume it is in a single fragment. */ in bdg_mismatch_datapath()
251 /* Is this an IPv4 or IPv6 GSO packet? */ in bdg_mismatch_datapath()
257 /* Is this a TCP or an UDP GSO packet? */ in bdg_mismatch_datapath()
261 /* Segment the GSO packet contained into the input slots (frags). */ in bdg_mismatch_datapath()
268 nm_prdis(1, "Not enough slots, dropping GSO packet"); in bdg_mismatch_datapath()
272 /* Grab the GSO header if we don't have it. */ in bdg_mismatch_datapath()
283 nm_prlim(1, "Short GSO fragment [eth], dropping"); in bdg_mismatch_datapath()
299 nm_prlim(1, "Short GSO fragment " in bdg_mismatch_datapath()
[all …]
H A Dnetmap_kern.h2236 #define VIRTIO_NET_HDR_GSO_NONE 0 /* Not a GSO frame */
2237 #define VIRTIO_NET_HDR_GSO_TCPV4 1 /* GSO frame, IPv4 TCP (TSO) */
2238 #define VIRTIO_NET_HDR_GSO_UDP 3 /* GSO frame, IPv4 UDP (UFO) */
2239 #define VIRTIO_NET_HDR_GSO_TCPV6 4 /* GSO frame, IPv6 TCP */
/freebsd/sys/dev/virtio/network/
H A Dvirtio_net.h40 #define VIRTIO_NET_F_GSO (1ULL << 6) /* Host handles pkts w/ any GSO type */
62 "\20\200CSUM\201GUEST_CSUM\202CTRL_GUEST_OFFLOADS\203MTU\205MAC\206GSO" \
98 * specify GSO or CSUM features, you can simply ignore the header.
107 #define VIRTIO_NET_HDR_GSO_NONE 0 /* Not a GSO frame */
108 #define VIRTIO_NET_HDR_GSO_TCPV4 1 /* GSO frame, IPv4 TCP (TSO) */
109 #define VIRTIO_NET_HDR_GSO_UDP 3 /* GSO frame, IPv4 UDP (UFO) */
110 #define VIRTIO_NET_HDR_GSO_TCPV6 4 /* GSO frame, IPv6 TCP */
124 * specify GSO or CSUM features, you can simply ignore the header.
H A Dif_vtnet.c1267 int gso; in vtnet_setup_interface() local
1271 gso = virtio_with_feature(dev, VIRTIO_NET_F_GSO); in vtnet_setup_interface()
1272 if (gso || virtio_with_feature(dev, VIRTIO_NET_F_HOST_TSO4)) in vtnet_setup_interface()
1274 if (gso || virtio_with_feature(dev, VIRTIO_NET_F_HOST_TSO6)) in vtnet_setup_interface()
1276 if (gso || virtio_with_feature(dev, VIRTIO_NET_F_HOST_ECN)) in vtnet_setup_interface()
/freebsd/sys/dev/xen/netfront/
H A Dnetfront.c649 err = xs_printf(xst, node, "feature-gso-tcpv4", "%d", 1); in talk_to_backend()
651 message = "writing feature-gso-tcpv4"; in talk_to_backend()
1301 extras[XEN_NETIF_EXTRA_TYPE_GSO - 1].u.gso.size; in xn_rxeof()
1738 struct netif_extra_info *gso = in xn_assemble_tx_request() local
1745 gso->u.gso.size = m_head->m_pkthdr.tso_segsz; in xn_assemble_tx_request()
1746 gso->u.gso.type = in xn_assemble_tx_request()
1748 gso->u.gso.pad = 0; in xn_assemble_tx_request()
1749 gso->u.gso.features = 0; in xn_assemble_tx_request()
1751 gso->type = XEN_NETIF_EXTRA_TYPE_GSO; in xn_assemble_tx_request()
1752 gso->flags = 0; in xn_assemble_tx_request()
[all …]
/freebsd/sys/dev/xen/netback/
H A Dnetback.c95 #define XNB_GSO_TCPV4 0 /* netback driver supports feature-gso-tcpv4 */
449 uint8_t gso; member
915 if (xs_scanf(XST_NIL, otherend_path, "feature-gso-tcpv4", NULL, in xnb_collect_xenstore_info()
916 "%hhu", &xnb->gso) < 0) in xnb_collect_xenstore_info()
917 xnb->gso = 0; in xnb_collect_xenstore_info()
919 if (xs_scanf(XST_NIL, otherend_path, "feature-gso-tcpv4-prefix", NULL, in xnb_collect_xenstore_info()
960 error = xs_printf(xst, our_path, "feature-gso-tcpv4", in xnb_publish_backend_info()
1513 pkt->extra.u.gso = ext->u.gso; in xnb_ring2pkt()
1899 pkt->extra.u.gso.size = mbufc->m_pkthdr.tso_segsz; in xnb_mbufc2pkt()
1900 pkt->extra.u.gso.type = XEN_NETIF_GSO_TYPE_TCPV4; in xnb_mbufc2pkt()
[all …]
H A Dnetback_unit_tests.c535 ext->u.gso.size = 250; in xnb_ring2pkt_extra()
536 ext->u.gso.type = XEN_NETIF_GSO_TYPE_TCPV4; in xnb_ring2pkt_extra()
537 ext->u.gso.features = 0; in xnb_ring2pkt_extra()
553 XNB_ASSERT(pkt.extra.u.gso.size == 250); in xnb_ring2pkt_extra()
554 XNB_ASSERT(pkt.extra.u.gso.type = XEN_NETIF_GSO_TYPE_TCPV4); in xnb_ring2pkt_extra()
1593 XNB_ASSERT(pkt.extra.u.gso.size = mbufc->m_pkthdr.tso_segsz); in xnb_mbufc2pkt_extra()
1874 XNB_ASSERT(ext->u.gso.size == mss); in xnb_rxpkt2rsp_extra()
1875 XNB_ASSERT(ext->u.gso.type == XEN_NETIF_EXTRA_TYPE_GSO); in xnb_rxpkt2rsp_extra()
/freebsd/sys/contrib/xen/io/
H A Dnetif.h132 * "feature-gso-tcpv4" and "feature-gso-tcpv6" advertise the capability to
878 * NOTE: Historically, to support GSO on the frontend receive side, Linux
933 * features: EN_NETIF_GSO_FEAT_*: This specifies any extra GSO
996 #define XEN_NETIF_EXTRA_TYPE_GSO (1) /* u.gso */
1006 /* GSO types */
1024 } gso; member
1067 /* Packet has GSO prefix. Deprecated but included for compatibility */
/freebsd/crypto/openssl/test/recipes/95-test_external_cf_quiche_data/
H A Dquiche-server.sh26 --key "$SRCTOP/test/certs/serverkey.pem" --disable-gso \
/freebsd/usr.sbin/bhyve/
H A Dnet_backends.h67 #define VIRTIO_NET_F_GSO_DEPREC (1 << 6) /* deprecated: host handles GSO */
/freebsd/sys/contrib/dev/iwlwifi/
H A Diwl-utils.c5 #include <net/gso.h>
/freebsd/sys/contrib/dpdk_rte_lpm/
H A Drte_log.h65 #define RTE_LOGTYPE_GSO 20 /**< Log related to GSO. */
/freebsd/sys/dev/axgbe/
H A Dxgbe.h153 /* Descriptors required for maximum contiguous TSO/GSO packet */
158 * - Maximum descriptors for contiguous TSO/GSO packet
/freebsd/sys/net/
H A Dnetmap.h153 * used in netmap mode. If the offloadings are not disabled, GSO and/or
/freebsd/sys/contrib/dev/iwlwifi/pcie/gen1_2/
H A Dtx-gen2.c518 * Only build A-MSDUs here if doing so by GSO, otherwise it may be in iwl_txq_gen2_build_tfd()
/freebsd/sys/contrib/dev/iwlwifi/queue/
H A Dtx.c
/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dtx.c10 #include <net/gso.h>
/freebsd/sys/dev/mlx4/mlx4_core/
H A Dmlx4_fw.c1150 mlx4_dbg(dev, "Max GSO size: %d\n", dev_cap->max_gso_sz); in mlx4_dev_cap_dump()
/freebsd/share/misc/
H A Dpci_vendors11373 0610 G92 [GeForce 9600 GSO]
11374 1682 2385 GeForce 9600 GSO 768mb
11406 0625 G94 [GeForce 9600 GSO 512]
11421 0635 G94 [GeForce 9600 GSO]
11442 064e G96C [GeForce 9600 GSO / 9800 GT]
/freebsd/sys/dev/bnxt/bnxt_en/
H A Dhsi_struct_def.h15918 * supporting UDP GSO on the function.