Home
last modified time | relevance | path

Searched refs:tso_segsz (Results 1 – 25 of 51) sorted by relevance

123

/dpdk/app/test-pmd/
H A Dcsumonly.c87 uint16_t tso_segsz; member
468 uint32_t max_pkt_len, tso_segsz = 0; in process_inner_cksums() local
474 info->tso_segsz; in process_inner_cksums()
476 tso_segsz = info->tso_segsz; in process_inner_cksums()
482 tso_segsz = info->tunnel_tso_segsz; in process_inner_cksums()
530 if (tso_segsz) in process_inner_cksums()
864 info.tso_segsz = txp->tso_segsz; in pkt_burst_checksum_forward()
1018 m->tso_segsz = info.tso_segsz; in pkt_burst_checksum_forward()
1057 info.tso_segsz != 0) in pkt_burst_checksum_forward()
1074 m->tso_segsz); in pkt_burst_checksum_forward()
[all …]
/dpdk/drivers/net/sfc/
H A Dsfc_tso.h47 m->tso_segsz); in sfc_tso_outer_udp_fix_len()
58 size_t ip_payload_len = m->l4_len + m->tso_segsz; in sfc_tso_innermost_ip_fix_len()
H A Dsfc_tso.c166 m->tso_segsz, in sfc_efx_tso_do()
H A Dsfc_ef100_tx.c127 m->tso_segsz * txq->tso_max_nb_outgoing_frames; in sfc_ef100_tx_prepare_pkt_tso()
471 ESF_GZ_TX_TSO_MSS, m->tso_segsz, in sfc_ef100_tx_qdesc_tso_create()
/dpdk/lib/ipsec/
H A Desp_outb.c693 (m->tso_segsz > 0 && pkt_l3len > m->tso_segsz) ? in esn_outb_nb_segments()
694 (pkt_l3len + m->tso_segsz - 1) / m->tso_segsz : 1; in esn_outb_nb_segments()
/dpdk/drivers/net/enic/
H A Denic_rxtx.c438 if (m->tso_segsz + header_len > ENIC_TX_MAX_PKT_SIZE) { in enic_prep_pkts()
538 if (unlikely(header_len == 0 || ((tx_pkt->tso_segsz + in enic_xmit_pkts()
546 mss = tx_pkt->tso_segsz; in enic_xmit_pkts()
/dpdk/drivers/net/fm10k/
H A Dfm10k_rxtx.c606 (mb->tso_segsz >= FM10K_TSO_MINMSS))) { in tx_xmit_pkt()
607 q->hw_ring[q->next_free].mss = mb->tso_segsz; in tx_xmit_pkt()
677 (m->tso_segsz < FM10K_TSO_MINMSS)) { in fm10k_prep_pkts()
/dpdk/drivers/net/ixgbe/
H A Dixgbe_rxtx.h160 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
/dpdk/drivers/net/igc/
H A Digc_txrx.c141 uint64_t tso_segsz:16; /**< TCP TSO segment size. */ member
1412 if (m->tso_segsz > IGC_TSO_MAX_MSS || in eth_igc_prep_pkts()
1450 if (ol_para.tso_segsz > IGC_TSO_MAX_MSS || ol_para.l2_len + in check_tso_para()
1534 mss_l4len_idx |= (uint32_t)tx_offload.tso_segsz << in igc_set_xmit_ctx()
1659 tx_offload.tso_segsz = tx_pkt->tso_segsz; in igc_xmit_pkts()
/dpdk/drivers/net/mlx5/
H A Dmlx5_tx.h1000 csum |= loc->mbuf->tso_segsz; in mlx5_tx_eseg_data()
1214 csum |= loc->mbuf->tso_segsz; in mlx5_tx_eseg_mdat()
1757 if (unlikely((!inlen || !loc->mbuf->tso_segsz))) in mlx5_tx_packet_multi_tso()
1785 ntcp = (dlen - (inlen - vlan) + loc->mbuf->tso_segsz - 1) / in mlx5_tx_packet_multi_tso()
1786 loc->mbuf->tso_segsz; in mlx5_tx_packet_multi_tso()
2243 if (unlikely((!hlen || !loc->mbuf->tso_segsz))) in mlx5_tx_burst_tso()
2268 loc->mbuf->tso_segsz - 1) / in mlx5_tx_burst_tso()
2269 loc->mbuf->tso_segsz; in mlx5_tx_burst_tso()
H A Dmlx5_rx.c870 pkt->tso_segsz = len / cqe->lro_num_seg; in mlx5_rx_burst()
1128 pkt->tso_segsz = len / cqe->lro_num_seg; in mlx5_rx_burst_mprq()
/dpdk/drivers/net/vmxnet3/
H A Dvmxnet3_rxtx.c531 uint16_t mss = txm->tso_segsz; in vmxnet3_xmit_pkts()
742 rxm->tso_segsz = rcde->mss; in vmxnet3_rx_offload()
809 if ((ol_flags & RTE_MBUF_F_RX_LRO) && rxm->tso_segsz == 0) in vmxnet3_rx_offload()
810 rxm->tso_segsz = vmxnet3_guess_mss(hw, in vmxnet3_rx_offload()
/dpdk/drivers/net/ngbe/
H A Dngbe_rxtx.h298 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
/dpdk/drivers/net/tap/
H A Drte_eth_tap.c717 uint16_t tso_segsz = 0; in pmd_tx_burst() local
733 tso_segsz = mbuf_in->tso_segsz + hdrs_len; in pmd_tx_burst()
734 if (unlikely(tso_segsz == hdrs_len) || in pmd_tx_burst()
735 tso_segsz > *txq->mtu) { in pmd_tx_burst()
739 gso_ctx->gso_size = tso_segsz; in pmd_tx_burst()
/dpdk/drivers/net/e1000/
H A Digb_rxtx.c134 uint64_t tso_segsz:16; /**< TCP TSO segment size. */ member
230 if ((ol_para.tso_segsz > IGB_TSO_MAX_MSS) || (ol_para.l2_len + in check_tso_para()
280 mss_l4len_idx |= tx_offload.tso_segsz << E1000_ADVTXD_MSS_SHIFT; in igbe_set_xmit_ctx()
435 tx_offload.tso_segsz = tx_pkt->tso_segsz; in eth_igb_xmit_pkts()
633 if ((m->tso_segsz > IGB_TSO_MAX_MSS) || in eth_igb_prep_pkts()
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_tx.c464 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()
/dpdk/drivers/net/txgbe/
H A Dtxgbe_rxtx.h336 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
/dpdk/lib/mbuf/
H A Drte_mbuf_core.h724 uint64_t tso_segsz:RTE_MBUF_TSO_SEGSZ_BITS; member
/dpdk/drivers/net/ice/
H A Dice_rxtx.h152 uint64_t tso_segsz:16; /* TCP TSO segment size */ member
/dpdk/lib/vhost/
H A Dvirtio_net.c589 net_hdr->gso_size = m_buf->tso_segsz; in virtio_enqueue_offload()
594 net_hdr->gso_size = m_buf->tso_segsz; in virtio_enqueue_offload()
2337 m->tso_segsz = hdr->gso_size; in vhost_dequeue_offload_legacy()
2344 m->tso_segsz = hdr->gso_size; in vhost_dequeue_offload_legacy()
2435 m->tso_segsz = hdr->gso_size; in vhost_dequeue_offload()
2441 m->tso_segsz = hdr->gso_size; in vhost_dequeue_offload()
/dpdk/drivers/net/iavf/
H A Diavf_rxtx.c2397 if (!m->l4_len || !m->tso_segsz) in iavf_fill_ctx_desc_segmentation_field()
2399 m->l4_len, m->tso_segsz); in iavf_fill_ctx_desc_segmentation_field()
2400 if (m->tso_segsz < 88) in iavf_fill_ctx_desc_segmentation_field()
2402 m->tso_segsz, 88); in iavf_fill_ctx_desc_segmentation_field()
2407 (((uint64_t)m->tso_segsz << IAVF_TXD_CTX_QW1_MSS_SHIFT) & in iavf_fill_ctx_desc_segmentation_field()
2857 } else if ((m->tso_segsz < IAVF_MIN_TSO_MSS) || in iavf_prep_pkts()
2858 (m->tso_segsz > IAVF_MAX_TSO_MSS)) { in iavf_prep_pkts()
/dpdk/drivers/net/mlx4/
H A Dmlx4_rxtx.c415 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()
/dpdk/examples/ipsec-secgw/
H A Dipsec_process.c230 mb[j]->tso_segsz = priv->sa->mss; in prep_process_group()
/dpdk/drivers/net/hns3/
H A Dhns3_rxtx.c2709 first_seg->tso_segsz = gro_size; in hns3_recv_scattered_pkts()
3163 return (m->tso_segsz != 0 && m->ol_flags & RTE_MBUF_F_TX_TCP_SEG); in hns3_pkt_is_tso()
3172 if (paylen <= rxm->tso_segsz) in hns3_set_tso()
3176 desc->tx.mss = rte_cpu_to_le_16(rxm->tso_segsz); in hns3_set_tso()
3598 if (tot_len + m_last->data_len < tx_pkts->tso_segsz + hdr_len) in hns3_pkt_need_linearized()
3609 if (tot_len < tx_pkts->tso_segsz) in hns3_pkt_need_linearized()
3694 if (paylen <= m->tso_segsz) in hns3_outer_header_cksum_prepare()
/dpdk/doc/guides/nics/
H A Dfeatures.rst200 * **[provides] mbuf**: ``mbuf.ol_flags:RTE_MBUF_F_RX_LRO``, ``mbuf.tso_segsz``.
215 * **[uses] mbuf**: ``mbuf.tso_segsz``, ``mbuf.l2_len``, ``mbuf.l3_len``, ``mbuf.l4_len``.

123