Home
last modified time | relevance | path

Searched refs:nb_segs (Results 1 – 25 of 145) sorted by relevance

123456

/dpdk/lib/gso/
H A Dgso_common.c18 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 Dgso_udp4.c12 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 Dgso_tcp4.c10 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 Dgso_tunnel_udp4.c12 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 Dgso_tunnel_tcp4.c10 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 Dmain.c74 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 Dkni_net.c232 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 Drte_mbuf.c100 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 Drte_mbuf.h533 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 Dcperf_test_verify.c100 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 Dssovf_worker.h70 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 Dmlx4_rxtx.c432 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 Dnicvf_rxtx.c39 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 Dnicvf_rxtx.h74 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 Dtest_cryptodev.h179 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 Docteontx_rxtx.h190 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 Dtxonly.c197 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 Dparameters.c925 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 Ddpaa_rxtx.c366 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 Desp_outb.c707 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 Dvirtio_rxtx_packed.h44 #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 Dmvneta_rxtx.c464 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 Dfm10k_rxtx.c271 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 Dotx_ep_rxtx.c554 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 Dcn9k_rx.h42 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 …]

123456