| /dpdk/app/test-pmd/ |
| H A D | csumonly.c | 87 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 D | sfc_tso.h | 47 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 D | sfc_tso.c | 166 m->tso_segsz, in sfc_efx_tso_do()
|
| H A D | sfc_ef100_tx.c | 127 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 D | esp_outb.c | 693 (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 D | enic_rxtx.c | 438 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 D | fm10k_rxtx.c | 606 (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 D | ixgbe_rxtx.h | 160 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
|
| /dpdk/drivers/net/igc/ |
| H A D | igc_txrx.c | 141 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 D | mlx5_tx.h | 1000 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 D | mlx5_rx.c | 870 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 D | vmxnet3_rxtx.c | 531 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 D | ngbe_rxtx.h | 298 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
|
| /dpdk/drivers/net/tap/ |
| H A D | rte_eth_tap.c | 717 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 D | igb_rxtx.c | 134 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 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()
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_rxtx.h | 336 uint64_t tso_segsz:16; /**< TCP TSO segment size */ member
|
| /dpdk/lib/mbuf/ |
| H A D | rte_mbuf_core.h | 724 uint64_t tso_segsz:RTE_MBUF_TSO_SEGSZ_BITS; member
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_rxtx.h | 152 uint64_t tso_segsz:16; /* TCP TSO segment size */ member
|
| /dpdk/lib/vhost/ |
| H A D | virtio_net.c | 589 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 D | iavf_rxtx.c | 2397 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 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()
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | ipsec_process.c | 230 mb[j]->tso_segsz = priv->sa->mss; in prep_process_group()
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_rxtx.c | 2709 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 D | features.rst | 200 * **[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``.
|