| /f-stack/dpdk/app/test-pmd/ |
| H A D | csumonly.c | 82 uint16_t tso_segsz; member 465 uint32_t max_pkt_len, tso_segsz = 0; in process_inner_cksums() local 470 info->tso_segsz; in process_inner_cksums() 472 tso_segsz = info->tso_segsz; in process_inner_cksums() 478 tso_segsz = info->tunnel_tso_segsz; in process_inner_cksums() 518 if (tso_segsz) in process_inner_cksums() 841 info.tso_segsz = txp->tso_segsz; in pkt_burst_checksum_forward() 986 m->tso_segsz = info.tso_segsz; in pkt_burst_checksum_forward() 1025 info.tso_segsz != 0) in pkt_burst_checksum_forward() 1042 m->tso_segsz); in pkt_burst_checksum_forward() [all …]
|
| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_tso.c | 159 m->tso_segsz, in sfc_efx_tso_do()
|
| H A D | sfc_ef100_tx.c | 122 m->tso_segsz * txq->tso_max_nb_outgoing_frames; in sfc_ef100_tx_prepare_pkt_tso() 429 ESF_GZ_TX_TSO_MSS, m->tso_segsz, in sfc_ef100_tx_qdesc_tso_create()
|
| /f-stack/dpdk/drivers/net/enic/ |
| H A D | enic_rxtx.c | 407 if (m->tso_segsz + header_len > ENIC_TX_MAX_PKT_SIZE) { in enic_prep_pkts() 507 if (unlikely(header_len == 0 || ((tx_pkt->tso_segsz + in enic_xmit_pkts() 515 mss = tx_pkt->tso_segsz; in enic_xmit_pkts()
|
| /f-stack/dpdk/drivers/net/fm10k/ |
| H A D | fm10k_rxtx.c | 632 (mb->tso_segsz >= FM10K_TSO_MINMSS))) { in tx_xmit_pkt() 633 q->hw_ring[q->next_free].mss = mb->tso_segsz; in tx_xmit_pkt() 703 (m->tso_segsz < FM10K_TSO_MINMSS)) { in fm10k_prep_pkts()
|
| /f-stack/dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_rxtx.h | 157 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
|
| /f-stack/dpdk/lib/librte_mbuf/ |
| H A D | rte_mbuf_core.h | 610 uint64_t tso_segsz:RTE_MBUF_TSO_SEGSZ_BITS; member
|
| /f-stack/dpdk/drivers/net/igc/ |
| H A D | igc_txrx.c | 141 uint64_t tso_segsz:16; /**< TCP TSO segment size. */ member 1425 if (m->tso_segsz > IGC_TSO_MAX_MSS || in eth_igc_prep_pkts() 1463 if (ol_para.tso_segsz > IGC_TSO_MAX_MSS || ol_para.l2_len + in check_tso_para() 1547 mss_l4len_idx |= (uint32_t)tx_offload.tso_segsz << in igc_set_xmit_ctx() 1672 tx_offload.tso_segsz = tx_pkt->tso_segsz; in igc_xmit_pkts()
|
| /f-stack/freebsd/net80211/ |
| H A D | ieee80211_freebsd.h | 337 ((m)->m_pkthdr.tso_segsz = (seqno)) 338 #define M_SEQNO_GET(m) ((m)->m_pkthdr.tso_segsz)
|
| /f-stack/dpdk/drivers/net/vmxnet3/ |
| H A D | vmxnet3_rxtx.c | 529 uint16_t mss = txm->tso_segsz; in vmxnet3_xmit_pkts() 740 rxm->tso_segsz = rcde->mss; in vmxnet3_rx_offload() 807 if ((ol_flags & PKT_RX_LRO) && rxm->tso_segsz == 0) in vmxnet3_rx_offload() 808 rxm->tso_segsz = vmxnet3_guess_mss(hw, in vmxnet3_rx_offload()
|
| /f-stack/dpdk/drivers/net/tap/ |
| H A D | rte_eth_tap.c | 735 uint16_t tso_segsz = 0; in pmd_tx_burst() local 751 tso_segsz = mbuf_in->tso_segsz + hdrs_len; in pmd_tx_burst() 752 if (unlikely(tso_segsz == hdrs_len) || in pmd_tx_burst() 753 tso_segsz > *txq->mtu) { in pmd_tx_burst() 757 gso_ctx->gso_size = tso_segsz; in pmd_tx_burst()
|
| /f-stack/dpdk/drivers/net/ice/ |
| H A D | ice_rxtx.h | 144 uint64_t tso_segsz:16; /* TCP TSO segment size */ member
|
| /f-stack/dpdk/drivers/net/e1000/ |
| H A D | igb_rxtx.c | 134 uint64_t tso_segsz:16; /**< TCP TSO segment size. */ member 229 if ((ol_para.tso_segsz > IGB_TSO_MAX_MSS) || (ol_para.l2_len + in check_tso_para() 279 mss_l4len_idx |= tx_offload.tso_segsz << E1000_ADVTXD_MSS_SHIFT; in igbe_set_xmit_ctx() 434 tx_offload.tso_segsz = tx_pkt->tso_segsz; in eth_igb_xmit_pkts() 632 if ((m->tso_segsz > IGB_TSO_MAX_MSS) || in eth_igb_prep_pkts()
|
| /f-stack/dpdk/drivers/net/txgbe/ |
| H A D | txgbe_rxtx.h | 331 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
|
| /f-stack/dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_tx.c | 464 adjust_mss = mbuf->tso_segsz >= TX_MSS_MIN ? in hinic_is_tso_sge_valid() 465 mbuf->tso_segsz : TX_MSS_MIN; in hinic_is_tso_sge_valid() 568 *queue_info |= SQ_CTRL_QUEUE_INFO_SET(mbuf->tso_segsz, MSS); in hinic_set_tso_info()
|
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rxtx.c | 1454 pkt->tso_segsz = len / cqe->lro_num_seg; in mlx5_rx_burst() 1726 pkt->tso_segsz = len / cqe->lro_num_seg; in mlx5_rx_burst_mprq() 2463 csum |= loc->mbuf->tso_segsz; in mlx5_tx_eseg_data() 2686 csum |= loc->mbuf->tso_segsz; in mlx5_tx_eseg_mdat() 3223 if (unlikely((!inlen || !loc->mbuf->tso_segsz))) in mlx5_tx_packet_multi_tso() 3252 ntcp = (dlen - (inlen - vlan) + loc->mbuf->tso_segsz - 1) / in mlx5_tx_packet_multi_tso() 3253 loc->mbuf->tso_segsz; in mlx5_tx_packet_multi_tso() 3716 if (unlikely((!hlen || !loc->mbuf->tso_segsz))) in mlx5_tx_burst_tso() 3741 loc->mbuf->tso_segsz - 1) / in mlx5_tx_burst_tso() 3742 loc->mbuf->tso_segsz; in mlx5_tx_burst_tso()
|
| /f-stack/lib/ |
| H A D | ff_memory.c | 367 head->tso_segsz = offload.tso_seg_size; in ff_offload_set()
|
| /f-stack/dpdk/drivers/net/hns3/ |
| H A D | hns3_rxtx.c | 2370 first_seg->tso_segsz = gro_size; in hns3_recv_scattered_pkts() 2714 return (m->tso_segsz != 0 && m->ol_flags & PKT_TX_TCP_SEG); in hns3_pkt_is_tso() 2723 if (paylen <= rxm->tso_segsz) in hns3_set_tso() 2727 desc->tx.mss = rte_cpu_to_le_16(rxm->tso_segsz); in hns3_set_tso() 3138 if (tot_len + m_last->data_len < tx_pkts->tso_segsz + hdr_len) in hns3_pkt_need_linearized() 3149 if (tot_len < tx_pkts->tso_segsz) in hns3_pkt_need_linearized() 3187 if (paylen <= m->tso_segsz) in hns3_outer_header_cksum_prepare()
|
| /f-stack/dpdk/drivers/net/iavf/ |
| H A D | iavf_rxtx.c | 2050 ((uint64_t)mbuf->tso_segsz << IAVF_TXD_CTX_QW1_MSS_SHIFT); in iavf_set_tso_ctx() 2116 tx_offload.tso_segsz = tx_pkt->tso_segsz; in iavf_xmit_pkts() 2275 } else if ((m->tso_segsz < IAVF_MIN_TSO_MSS) || in iavf_prep_pkts() 2276 (m->tso_segsz > IAVF_MAX_TSO_MSS)) { in iavf_prep_pkts()
|
| H A D | iavf_rxtx.h | 244 uint64_t tso_segsz:16; /* TCP TSO segment size */ member
|
| /f-stack/dpdk/drivers/net/mlx4/ |
| H A D | mlx4_rxtx.c | 415 if (unlikely(buf->tso_segsz == 0 || in mlx4_tx_burst_tso_get_params() 662 tseg->mss_hdr_size = rte_cpu_to_be_32((buf->tso_segsz << 16) | in mlx4_tx_burst_fill_tso_hdr()
|
| /f-stack/dpdk/doc/guides/nics/ |
| H A D | features.rst | 213 * **[provides] mbuf**: ``mbuf.ol_flags:PKT_RX_LRO``, ``mbuf.tso_segsz``. 228 * **[uses] mbuf**: ``mbuf.tso_segsz``, ``mbuf.l2_len``, ``mbuf.l3_len``, ``mbuf.l4_len``.
|
| /f-stack/freebsd/sys/ |
| H A D | mbuf.h | 203 #define tso_segsz PH_per.sixteen[1] /* inbound after LRO */ macro 204 #define lro_nsegs tso_segsz /* inbound after LRO */
|
| /f-stack/dpdk/lib/librte_vhost/ |
| H A D | virtio_net.c | 468 net_hdr->gso_size = m_buf->tso_segsz; in virtio_enqueue_offload() 473 net_hdr->gso_size = m_buf->tso_segsz; in virtio_enqueue_offload() 1878 m->tso_segsz = hdr->gso_size; in vhost_dequeue_offload() 1883 m->tso_segsz = hdr->gso_size; in vhost_dequeue_offload()
|
| /f-stack/dpdk/drivers/net/bnxt/ |
| H A D | bnxt_txr.c | 245 txbd1->kid_or_ts_high_mss = tx_pkt->tso_segsz; in bnxt_start_xmit()
|