| /dpdk/lib/gso/ |
| H A D | gso_common.c | 18 hdr_segment->nb_segs = 1; in hdr_segment_init() 53 uint16_t pyld_len, nb_segs; in gso_do_segment() local 57 nb_segs = 0; in gso_do_segment() 62 if (unlikely(nb_segs >= nb_pkts_out)) { in gso_do_segment() 63 free_gso_segment(pkts_out, nb_segs); in gso_do_segment() 70 free_gso_segment(pkts_out, nb_segs); in gso_do_segment() 85 free_gso_segment(pkts_out, nb_segs); in gso_do_segment() 104 hdr_segment->nb_segs++; in gso_do_segment() 121 pkts_out[nb_segs++] = hdr_segment; in gso_do_segment() 123 return nb_segs; in gso_do_segment()
|
| H A D | gso_udp4.c | 12 uint16_t nb_segs) in update_ipv4_udp_headers() argument 17 uint16_t tail_idx = nb_segs - 1, length, i; in update_ipv4_udp_headers() 24 for (i = 0; i < nb_segs; i++) { in update_ipv4_udp_headers()
|
| H A D | gso_tcp4.c | 10 struct rte_mbuf **segs, uint16_t nb_segs) in update_ipv4_tcp_headers() argument 24 tail_idx = nb_segs - 1; in update_ipv4_tcp_headers() 26 for (i = 0; i < nb_segs; i++) { in update_ipv4_tcp_headers()
|
| H A D | gso_tunnel_udp4.c | 12 uint16_t nb_segs) in update_tunnel_ipv4_udp_headers() argument 34 tail_idx = nb_segs - 1; in update_tunnel_ipv4_udp_headers() 36 for (i = 0; i < nb_segs; i++) { in update_tunnel_ipv4_udp_headers()
|
| H A D | gso_tunnel_tcp4.c | 10 struct rte_mbuf **segs, uint16_t nb_segs) in update_tunnel_ipv4_tcp_headers() argument 37 tail_idx = nb_segs - 1; in update_tunnel_ipv4_tcp_headers() 42 for (i = 0; i < nb_segs; i++) { in update_tunnel_ipv4_tcp_headers()
|
| /dpdk/app/test-regex/ |
| H A D | main.c | 74 uint32_t nb_segs; member 159 *nb_segs = atoi(optarg); in args_parse() 312 int nb_segs, void *buf) { in regex_create_segmented_mbuf() argument 326 if (nb_segs < 1) { in regex_create_segmented_mbuf() 328 nb_segs); in regex_create_segmented_mbuf() 332 t_len = pkt_len >= nb_segs ? (pkt_len / nb_segs + in regex_create_segmented_mbuf() 377 uint32_t nb_segs = rgxc->nb_segs; in run_regex() local 482 if (nb_segs > 1) { in run_regex() 485 nb_segs, &buf[pos]); in run_regex() 725 &nb_lcores, &nb_segs); in main() [all …]
|
| /dpdk/kernel/linux/kni/ |
| H A D | kni_net.c | 232 int nb_segs; in kni_fifo_trans_pa2va() local 250 kva_nb_segs = kva->nb_segs; in kni_fifo_trans_pa2va() 251 for (nb_segs = 0; nb_segs < kva_nb_segs; nb_segs++) { in kni_fifo_trans_pa2va() 419 if (kva->nb_segs == 1) { in kni_net_rx_normal() 422 int nb_segs; in kni_net_rx_normal() local 423 int kva_nb_segs = kva->nb_segs; in kni_net_rx_normal() 425 for (nb_segs = 0; nb_segs < kva_nb_segs; nb_segs++) { in kni_net_rx_normal() 605 if (kva->nb_segs == 1) { in kni_net_rx_lo_fifo_skb() 608 int nb_segs; in kni_net_rx_lo_fifo_skb() local 609 int kva_nb_segs = kva->nb_segs; in kni_net_rx_lo_fifo_skb() [all …]
|
| /dpdk/lib/mbuf/ |
| H A D | rte_mbuf.c | 100 m->nb_segs = 1; in rte_pktmbuf_init() 128 if (m->nb_segs != 1) in rte_pktmbuf_free_pinned_extmem() 129 m->nb_segs = 1; in rte_pktmbuf_free_pinned_extmem() 203 m->nb_segs = 1; in __rte_pktmbuf_init_extmem() 416 nb_segs = m->nb_segs; in rte_mbuf_check() 428 nb_segs -= 1; in rte_mbuf_check() 432 if (nb_segs) { in rte_mbuf_check() 581 mbuf->nb_segs = 1; in __rte_pktmbuf_linearize() 632 ++mc->nb_segs; in rte_pktmbuf_copy() 682 nb_segs = m->nb_segs; in rte_pktmbuf_dump() [all …]
|
| H A D | rte_mbuf.h | 533 RTE_ASSERT(m->nb_segs == 1); in __rte_mbuf_raw_sanity_check() 847 m->nb_segs = 1; in rte_pktmbuf_reset() 1152 mi->nb_segs = 1; in rte_pktmbuf_attach() 1192 md->nb_segs = 1; in __rte_pktmbuf_free_direct() 1324 if (m->nb_segs != 1) in rte_pktmbuf_prefree_seg() 1325 m->nb_segs = 1; in rte_pktmbuf_prefree_seg() 1341 if (m->nb_segs != 1) in rte_pktmbuf_prefree_seg() 1342 m->nb_segs = 1; in rte_pktmbuf_prefree_seg() 1670 return m->nb_segs == 1; in rte_pktmbuf_is_contiguous() 1729 if (head->nb_segs + tail->nb_segs > RTE_MBUF_MAX_NB_SEGS) in rte_pktmbuf_chain() [all …]
|
| /dpdk/app/test-crypto-perf/ |
| H A D | cperf_test_verify.c | 100 uint16_t nb_segs; in cperf_verify_op() local 113 nb_segs = m->nb_segs; in cperf_verify_op() 115 while (m && nb_segs != 0) { in cperf_verify_op() 118 nb_segs--; in cperf_verify_op() 129 nb_segs = m->nb_segs; in cperf_verify_op() 131 while (m && nb_segs != 0) { in cperf_verify_op() 136 nb_segs--; in cperf_verify_op()
|
| /dpdk/drivers/event/octeontx/ |
| H A D | ssovf_worker.h | 70 uint8_t nb_segs; in ssovf_octeontx_wqe_xtract_mseg() local 73 nb_segs = wqe->s.w0.bufs; in ssovf_octeontx_wqe_xtract_mseg() 78 while (--nb_segs) { in ssovf_octeontx_wqe_xtract_mseg() 87 if (nb_segs == 1) in ssovf_octeontx_wqe_xtract_mseg() 119 mbuf->nb_segs = wqe->s.w0.bufs; in ssovf_octeontx_wqe_to_pkt() 123 mbuf->nb_segs = 1; in ssovf_octeontx_wqe_to_pkt() 146 uint8_t nb_segs = wqe->s.w0.bufs; in ssovf_octeontx_wqe_free() local 155 while (--nb_segs) { in ssovf_octeontx_wqe_free()
|
| /dpdk/drivers/net/mlx4/ |
| H A D | mlx4_rxtx.c | 432 buf->nb_segs; in mlx4_tx_burst_tso_get_params() 471 int nb_segs = buf->nb_segs; in mlx4_tx_burst_fill_tso_dsegs() local 747 int nb_segs = buf->nb_segs; in mlx4_tx_burst_segs() local 795 nb_segs--; in mlx4_tx_burst_segs() 798 switch (nb_segs) { in mlx4_tx_burst_segs() 813 nb_segs--; in mlx4_tx_burst_segs() 829 nb_segs--; in mlx4_tx_burst_segs() 843 nb_segs--; in mlx4_tx_burst_segs() 844 if (nb_segs) { in mlx4_tx_burst_segs() 1294 rep->nb_segs = 1; in mlx4_rx_burst() [all …]
|
| /dpdk/drivers/net/thunderx/ |
| H A D | nicvf_rxtx.c | 39 sqe.hdr.subdesc_cnt = pkt->nb_segs; in fill_sq_desc_header() 195 uint16_t nb_segs; in nicvf_xmit_pkts_multiseg() local 206 nb_segs = pkt->nb_segs; in nicvf_xmit_pkts_multiseg() 208 next_used_desc = used_desc + nb_segs + 1; in nicvf_xmit_pkts_multiseg() 212 used_bufs += nb_segs; in nicvf_xmit_pkts_multiseg() 223 for (k = 1; k < nb_segs; k++) { in nicvf_xmit_pkts_multiseg() 529 uint16_t *rb_sz, nb_segs, seg_idx; in nicvf_process_cq_mseg_entry() local 537 nb_segs = cqe_rx_w0.rb_cnt; in nicvf_process_cq_mseg_entry() 572 return nb_segs; in nicvf_process_cq_mseg_entry() 587 uint16_t nb_segs; in nicvf_recv_pkts_multiseg() local [all …]
|
| H A D | nicvf_rxtx.h | 74 uint16_t apad, uint16_t nb_segs) in nicvf_mbuff_init_mseg_update() argument 82 init.fields.nb_segs = nb_segs; in nicvf_mbuff_init_mseg_update()
|
| /dpdk/app/test/ |
| H A D | test_cryptodev.h | 179 int nb_segs, uint8_t pattern) { in create_segmented_mbuf() argument 192 if (nb_segs < 1) { in create_segmented_mbuf() 194 nb_segs); in create_segmented_mbuf() 198 t_len = pkt_len >= nb_segs ? pkt_len / nb_segs : 1; in create_segmented_mbuf()
|
| /dpdk/drivers/net/octeontx/ |
| H A D | octeontx_rxtx.h | 190 m->nb_segs = 1; in octeontx_pktmbuf_detach() 200 md->nb_segs = 1; in octeontx_pktmbuf_detach() 215 m->nb_segs = 1; in octeontx_prefree_seg() 223 m->nb_segs = 1; in octeontx_prefree_seg() 367 uint16_t nb_segs, nb_desc = 0; in __octeontx_xmit_mseg_prepare() local 373 nb_segs = tx_pkt->nb_segs; in __octeontx_xmit_mseg_prepare() 427 nb_segs--; in __octeontx_xmit_mseg_prepare() 429 } while (nb_segs); in __octeontx_xmit_mseg_prepare()
|
| /dpdk/app/test-pmd/ |
| H A D | txonly.c | 197 uint32_t nb_segs, pkt_len; in pkt_burst_prepare() local 201 nb_segs = rte_rand() % tx_pkt_nb_segs + 1; in pkt_burst_prepare() 203 nb_segs = tx_pkt_nb_segs; in pkt_burst_prepare() 205 if (nb_segs > 1) { in pkt_burst_prepare() 206 if (rte_mempool_get_bulk(mbp, (void **)pkt_segs, nb_segs - 1)) in pkt_burst_prepare() 221 for (i = 1; i < nb_segs; i++) { in pkt_burst_prepare() 318 pkt->nb_segs = nb_segs; in pkt_burst_prepare()
|
| H A D | parameters.c | 925 unsigned int nb_segs, i; in launch_args_parse() local 929 if (nb_segs <= 0) in launch_args_parse() 932 for (i = 0; i < nb_segs; i++) { in launch_args_parse() 939 mbuf_data_size_n = nb_segs; in launch_args_parse() 1329 unsigned int nb_segs; in launch_args_parse() local 1331 nb_segs = parse_item_list in launch_args_parse() 1335 if (nb_segs > 0) in launch_args_parse() 1336 set_rx_pkt_segments(seg_len, nb_segs); in launch_args_parse() 1342 unsigned int nb_segs; in launch_args_parse() local 1346 if (nb_segs > 0) in launch_args_parse() [all …]
|
| /dpdk/drivers/net/dpaa/ |
| H A D | dpaa_rxtx.c | 366 first_seg->nb_segs = 1; in dpaa_eth_sg_to_mbuf() 379 first_seg->nb_segs += 1; in dpaa_eth_sg_to_mbuf() 428 mbuf->nb_segs = 1; in dpaa_eth_fd_to_mbuf() 469 first_seg->nb_segs = 1; in dpaa_free_mbuf() 478 first_seg->nb_segs += 1; in dpaa_free_mbuf() 548 mbuf->nb_segs = 1; in dpaa_rx_cb_no_prefetch() 588 mbuf->nb_segs = 1; in dpaa_rx_cb() 955 if (mbuf->nb_segs == 1) { in tx_on_dpaa_pool() 1030 new_mbufs[0]->nb_segs++; in reallocate_mbuf() 1038 new_mbufs[0]->nb_segs++; in reallocate_mbuf() [all …]
|
| /dpdk/lib/ipsec/ |
| H A D | esp_outb.c | 707 seg_cnt += nb_segs[i]; in esn_outb_nb_valid_packets() 727 uint16_t nb_segs[num]; in inline_outb_tun_pkt_process() local 733 nb_segs[i] = esn_outb_nb_segments(mb[i]); in inline_outb_tun_pkt_process() 734 nb_segs_total += nb_segs[i]; in inline_outb_tun_pkt_process() 745 num = esn_outb_nb_valid_packets(num, n_sqn, nb_segs); in inline_outb_tun_pkt_process() 755 sqn += nb_segs[i]; in inline_outb_tun_pkt_process() 795 uint16_t nb_segs[num]; in inline_outb_trs_pkt_process() local 801 nb_segs[i] = esn_outb_nb_segments(mb[i]); in inline_outb_trs_pkt_process() 802 nb_segs_total += nb_segs[i]; in inline_outb_trs_pkt_process() 813 num = esn_outb_nb_valid_packets(num, n_sqn, nb_segs); in inline_outb_trs_pkt_process() [all …]
|
| /dpdk/drivers/net/virtio/ |
| H A D | virtio_rxtx_packed.h | 44 #define SEG_NUM_BITS_OFFSET ((offsetof(struct rte_mbuf, nb_segs) - \ 117 txm->nb_segs == 1 && rte_pktmbuf_headroom(txm) >= hdr_size) in virtqueue_enqueue_single_packed_vec() 120 txm->nb_segs < VIRTIO_MAX_TX_INDIRECT) in virtqueue_enqueue_single_packed_vec() 130 txm->nb_segs == 1 && in virtqueue_enqueue_single_packed_vec() 133 slots = use_indirect ? 1 : (txm->nb_segs + !can_push); in virtqueue_enqueue_single_packed_vec()
|
| /dpdk/drivers/net/mvneta/ |
| H A D | mvneta_rxtx.c | 464 uint16_t nb_segs, total_descs = 0; in mvneta_tx_sg_pkt_burst() local 488 nb_segs = mbuf->nb_segs; in mvneta_tx_sg_pkt_burst() 489 total_descs += nb_segs; in mvneta_tx_sg_pkt_burst() 496 total_descs -= nb_segs; in mvneta_tx_sg_pkt_burst() 508 if (unlikely(nb_segs > NETA_PPIO_DESC_NUM_FRAGS)) { in mvneta_tx_sg_pkt_burst() 509 total_descs -= nb_segs; in mvneta_tx_sg_pkt_burst() 515 pkts.frags[pkts.num] = nb_segs; in mvneta_tx_sg_pkt_burst() 520 for (j = 0; j < nb_segs - 1; j++) { in mvneta_tx_sg_pkt_burst()
|
| /dpdk/drivers/net/fm10k/ |
| H A D | fm10k_rxtx.c | 271 first_seg->nb_segs++; in fm10k_recv_scattered_pkts() 560 last_id = q->next_free + mb->nb_segs - 1; in tx_xmit_pkt() 566 if ((q->nb_used + mb->nb_segs) >= q->rs_thresh) { in tx_xmit_pkt() 571 q->nb_used = q->nb_used + mb->nb_segs; in tx_xmit_pkt() 574 q->nb_free -= mb->nb_segs; in tx_xmit_pkt() 647 if (q->nb_free < mb->nb_segs) in fm10k_xmit_pkts() 651 if ((mb->nb_segs == 0) || in fm10k_xmit_pkts() 652 ((mb->nb_segs > 1) && (mb->next == NULL))) in fm10k_xmit_pkts()
|
| /dpdk/drivers/net/octeontx_ep/ |
| H A D | otx_ep_rxtx.c | 554 if (m->nb_segs == 1) { in otx_ep_xmit_pkts() 575 num_sg = (m->nb_segs + 3) / 4; in otx_ep_xmit_pkts() 585 gsz = m->nb_segs; in otx_ep_xmit_pkts() 592 frags = m->nb_segs - 1; in otx_ep_xmit_pkts() 688 if (m->nb_segs == 1) { in otx2_ep_xmit_pkts() 709 num_sg = (m->nb_segs + 3) / 4; in otx2_ep_xmit_pkts() 719 gsz = m->nb_segs; in otx2_ep_xmit_pkts() 726 frags = m->nb_segs - 1; in otx2_ep_xmit_pkts() 931 first_buf->nb_segs++; in otx_ep_droq_read_packet() 956 if (droq_pkt->nb_segs > 1 && in otx_ep_droq_read_packet()
|
| /dpdk/drivers/net/cnxk/ |
| H A D | cn9k_rx.h | 42 uint16_t nb_segs; member 124 uint8_t nb_segs; in nix_cqe_xtract_mseg() local 128 nb_segs = (sg >> 48) & 0x3; in nix_cqe_xtract_mseg() 130 if (nb_segs == 1) { in nix_cqe_xtract_mseg() 139 mbuf->nb_segs = nb_segs; in nix_cqe_xtract_mseg() 146 nb_segs--; in nix_cqe_xtract_mseg() 151 while (nb_segs) { in nix_cqe_xtract_mseg() 160 nb_segs--; in nix_cqe_xtract_mseg() 163 if (!nb_segs && (iova_list + 1 < eol)) { in nix_cqe_xtract_mseg() 165 nb_segs = (sg >> 48) & 0x3; in nix_cqe_xtract_mseg() [all …]
|