Home
last modified time | relevance | path

Searched refs:mbuf (Results 1 – 25 of 387) sorted by relevance

12345678910>>...16

/dpdk/drivers/net/dpaa/
H A Ddpaa_rxtx.c308 prs->l4_off = mbuf->l3_len + mbuf->l2_len; in dpaa_checksum_offload()
319 mbuf->packet_type = rte_net_get_ptype(mbuf, &hdr_lens, in dpaa_unsegmented_checksum()
333 dpaa_checksum_offload(mbuf, fd_arr, mbuf->buf_addr); in dpaa_unsegmented_checksum()
432 dpaa_eth_packet_info(mbuf, mbuf->buf_addr); in dpaa_eth_fd_to_mbuf()
434 return mbuf; in dpaa_eth_fd_to_mbuf()
542 mbuf = bufs[i]; in dpaa_rx_cb_no_prefetch()
552 dpaa_eth_packet_info(mbuf, mbuf->buf_addr); in dpaa_rx_cb_no_prefetch()
592 dpaa_eth_packet_info(mbuf, mbuf->buf_addr); in dpaa_rx_cb()
653 *bufs = mbuf; in dpaa_rx_cb_parallel()
687 *bufs = mbuf; in dpaa_rx_cb_atomic()
[all …]
/dpdk/drivers/event/octeontx/
H A Dssovf_worker.h82 mbuf = mbuf->next; in ssovf_octeontx_wqe_xtract_mseg()
86 RTE_MEMPOOL_CHECK_COOKIES(mbuf->pool, (void **)&mbuf, 1, 1); in ssovf_octeontx_wqe_xtract_mseg()
108 mbuf->packet_type = in ssovf_octeontx_wqe_to_pkt()
110 mbuf->data_off = RTE_PTR_DIFF(wqe->s.w3.addr, mbuf->buf_addr); in ssovf_octeontx_wqe_to_pkt()
111 mbuf->ol_flags = 0; in ssovf_octeontx_wqe_to_pkt()
123 mbuf->nb_segs = 1; in ssovf_octeontx_wqe_to_pkt()
124 mbuf->data_len = mbuf->pkt_len; in ssovf_octeontx_wqe_to_pkt()
130 mbuf->vlan_tci = in ssovf_octeontx_wqe_to_pkt()
139 return mbuf; in ssovf_octeontx_wqe_to_pkt()
154 head = mbuf; in ssovf_octeontx_wqe_free()
[all …]
/dpdk/lib/port/
H A Drte_port.h28 #define RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset) \ argument
29 (&((uint8_t *)(mbuf))[offset])
30 #define RTE_MBUF_METADATA_UINT16_PTR(mbuf, offset) \ argument
31 ((uint16_t *) RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
32 #define RTE_MBUF_METADATA_UINT32_PTR(mbuf, offset) \ argument
33 ((uint32_t *) RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
35 ((uint64_t *) RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
38 (*RTE_MBUF_METADATA_UINT8_PTR(mbuf, offset))
40 (*RTE_MBUF_METADATA_UINT16_PTR(mbuf, offset))
42 (*RTE_MBUF_METADATA_UINT32_PTR(mbuf, offset))
[all …]
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_tx.c305 (char *)mbuf->buf_addr + mbuf->data_off, in hinic_copy_tx_mbuf()
309 mbuf = mbuf->next; in hinic_copy_tx_mbuf()
347 mbuf = mbuf->next; in hinic_mbuf_dma_map_sge()
367 mbuf = mbuf->next; in hinic_mbuf_dma_map_sge()
388 mbuf = mbuf->next; in hinic_mbuf_dma_map_sge()
397 mbuf = hinic_copy_tx_mbuf(txq->nic_dev, mbuf, in hinic_mbuf_dma_map_sge()
459 mbuf_head = mbuf; in hinic_is_tso_sge_valid()
477 mbuf_pre = mbuf; in hinic_is_tso_sge_valid()
478 mbuf = mbuf->next; in hinic_is_tso_sge_valid()
638 mbuf = tx_info->mbuf; in hinic_xmit_mbuf_cleanup()
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_tx.h1113 mbuf = loc->mbuf; in mlx5_tx_mseg_memcpy()
1114 loc->mbuf = mbuf->next; in mlx5_tx_mseg_memcpy()
1155 mbuf = loc->mbuf; in mlx5_tx_mseg_memcpy()
1156 loc->mbuf = mbuf->next; in mlx5_tx_mseg_memcpy()
1597 loc->mbuf = loc->mbuf->next; in mlx5_tx_mseg_build()
1605 mbuf = loc->mbuf; in mlx5_tx_mseg_build()
1894 mbuf = loc->mbuf; in mlx5_tx_packet_multi_send()
1895 loc->mbuf = mbuf->next; in mlx5_tx_packet_multi_send()
1979 mbuf = loc->mbuf; in mlx5_tx_packet_multi_inline()
2017 mbuf = NEXT(mbuf); in mlx5_tx_packet_multi_inline()
[all …]
/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``.
282 * **[provides] mbuf**: ``mbuf.ol_flags:RTE_MBUF_F_RX_RSS_HASH``, ``mbuf.rss``.
294 * **[provides] mbuf**: ``mbuf.ol_flags:RTE_MBUF_F_RX_RSS_HASH``, ``mbuf.rss``.
412 * **[uses] mbuf**: ``mbuf.l2_len``.
434 * **[uses] mbuf**: ``mbuf.l2_len``.
530 * **[uses] mbuf**: ``mbuf.l2_len``, ``mbuf.l3_len``.
550 * **[uses] mbuf**: ``mbuf.l2_len``, ``mbuf.l3_len``.
597 * **[uses] mbuf**: ``mbuf.outer_l2_len``, ``mbuf.outer_l3_len``.
616 * **[uses] mbuf**: ``mbuf.outer_l2_len``, ``mbuf.outer_l3_len``.
[all …]
/dpdk/drivers/net/bnxt/
H A Dbnxt_rxr.c51 if (!mbuf) { in bnxt_alloc_rx_data()
56 *rx_buf = mbuf; in bnxt_alloc_rx_data()
86 if (!mbuf) { in bnxt_alloc_ag_data()
91 *rx_buf = mbuf; in bnxt_alloc_ag_data()
133 return mbuf; in bnxt_consume_rx_buf()
254 tpa_info->mbuf = mbuf; in bnxt_tpa_start()
261 mbuf->data_len = mbuf->pkt_len; in bnxt_tpa_start()
451 mbuf = tpa_info->mbuf; in bnxt_tpa_end()
467 return mbuf; in bnxt_tpa_end()
926 mbuf->data_len = mbuf->pkt_len; in bnxt_rx_pkt()
[all …]
H A Dbnxt_rxr.h56 struct rte_mbuf *mbuf; member
121 struct rte_mbuf *mbuf);
127 bnxt_cfa_code_dynfield(struct rte_mbuf *mbuf) in bnxt_cfa_code_dynfield() argument
129 return RTE_MBUF_DYNFIELD(mbuf, in bnxt_cfa_code_dynfield()
189 struct rte_mbuf *mbuf) in bnxt_set_vlan() argument
214 mbuf->vlan_tci = RX_CMP_METADATA0_VID(rxcmp1); in bnxt_rx_vlan_v2()
279 mbuf->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_BAD; in bnxt_parse_csum_v2()
286 mbuf->ol_flags |= RTE_MBUF_F_RX_IP_CKSUM_BAD; in bnxt_parse_csum_v2()
299 mbuf->ol_flags |= RTE_MBUF_F_RX_L4_CKSUM_BAD; in bnxt_parse_csum_v2()
324 bnxt_parse_pkt_type_v2(struct rte_mbuf *mbuf, in bnxt_parse_pkt_type_v2() argument
[all …]
/dpdk/drivers/net/axgbe/
H A Daxgbe_rxtx.c261 mbuf->ol_flags = 0; in axgbe_recv_pkts()
285 mbuf->vlan_tci = in axgbe_recv_pkts()
293 mbuf->ol_flags &= in axgbe_recv_pkts()
305 mbuf->next = NULL; in axgbe_recv_pkts()
307 mbuf->nb_segs = 1; in axgbe_recv_pkts()
416 first_seg = mbuf; in eth_axgbe_recv_scattered_pkts()
428 mbuf->vlan_tci = in eth_axgbe_recv_scattered_pkts()
436 mbuf->ol_flags &= in eth_axgbe_recv_scattered_pkts()
461 mbuf->next = NULL; in eth_axgbe_recv_scattered_pkts()
790 mbuf->pkt_len); in axgbe_xmit_hw()
[all …]
/dpdk/drivers/net/nfb/
H A Dnfb_rx.h21 nfb_timestamp_dynfield(struct rte_mbuf *mbuf) in nfb_timestamp_dynfield() argument
23 return RTE_MBUF_DYNFIELD(mbuf, in nfb_timestamp_dynfield()
153 struct rte_mbuf *mbuf; in nfb_eth_ndp_rx() local
184 mbuf = mbufs[i]; in nfb_eth_ndp_rx()
191 rte_memcpy(rte_pktmbuf_mtod(mbuf, void *), in nfb_eth_ndp_rx()
194 mbuf->data_len = (uint16_t)packet_size; in nfb_eth_ndp_rx()
196 mbuf->pkt_len = packet_size; in nfb_eth_ndp_rx()
197 mbuf->port = ndp->in_port; in nfb_eth_ndp_rx()
198 mbuf->ol_flags = 0; in nfb_eth_ndp_rx()
216 bufs[num_rx++] = mbuf; in nfb_eth_ndp_rx()
[all …]
/dpdk/drivers/net/cnxk/
H A Dcn10k_rx.h190 head = mbuf; in nix_sec_attach_frags()
322 head = mbuf; in nix_sec_reassemble_frags()
350 mbuf = mbuf->next; in nix_sec_reassemble_frags()
357 RTE_MEMPOOL_CHECK_COOKIES(mbuf->pool, (void **)&mbuf, 1, 1); in nix_sec_reassemble_frags()
367 mbuf = mbuf->next; in nix_sec_reassemble_frags()
374 RTE_MEMPOOL_CHECK_COOKIES(mbuf->pool, (void **)&mbuf, 1, 1); in nix_sec_reassemble_frags()
384 mbuf = mbuf->next; in nix_sec_reassemble_frags()
391 RTE_MEMPOOL_CHECK_COOKIES(mbuf->pool, (void **)&mbuf, 1, 1); in nix_sec_reassemble_frags()
569 return mbuf; in nix_sec_meta_to_mbuf_sc()
712 head = mbuf; in nix_cqe_xtract_mseg()
[all …]
/dpdk/drivers/net/enetfec/
H A Denet_rxtx.c21 struct rte_mbuf *mbuf, *new_mbuf = NULL; in enetfec_recv_pkts() local
82 mbuf = rxq->rx_mbuf[index]; in enetfec_recv_pkts()
91 data = rte_pktmbuf_adj(mbuf, 2); in enetfec_recv_pkts()
93 rx_pkts[pkt_received] = mbuf; in enetfec_recv_pkts()
116 rte_pktmbuf_adj(mbuf, RTE_VLAN_HLEN); in enetfec_recv_pkts()
132 mbuf->vlan_tci = vlan_tag; in enetfec_recv_pkts()
183 struct rte_mbuf *mbuf; in enetfec_xmit_pkts() local
210 mbuf = *(tx_pkts); in enetfec_xmit_pkts()
218 buflen = rte_pktmbuf_pkt_len(mbuf); in enetfec_xmit_pkts()
222 if (mbuf->nb_segs > 1) { in enetfec_xmit_pkts()
[all …]
/dpdk/app/test/
H A Dtest_table_ports.c47 void *mbuf[RTE_PORT_IN_BURST_SIZE_MAX]; in test_port_ring_reader() local
53 mbuf[0] = (void *)rte_pktmbuf_alloc(pool); in test_port_ring_reader()
56 mbuf, 1, NULL); in test_port_ring_reader()
66 mbuf[i] = rte_pktmbuf_alloc(pool); in test_port_ring_reader()
125 struct rte_mbuf *mbuf[RTE_PORT_IN_BURST_SIZE_MAX]; in test_port_ring_writer() local
133 mbuf[0] = rte_pktmbuf_alloc(pool); in test_port_ring_writer()
135 rte_port_ring_writer_ops.f_tx(port, mbuf[0]); in test_port_ring_writer()
148 mbuf[i] = rte_pktmbuf_alloc(pool); in test_port_ring_writer()
149 rte_port_ring_writer_ops.f_tx(port, mbuf[i]); in test_port_ring_writer()
164 mbuf[i] = rte_pktmbuf_alloc(pool); in test_port_ring_writer()
[all …]
H A Dtest_cryptodev.h120 for (m = mbuf; (m != NULL) && (offset > m->data_len); m = m->next) in pktmbuf_write()
150 pktmbuf_mtod_offset(struct rte_mbuf *mbuf, int offset) { in pktmbuf_mtod_offset() argument
153 for (m = mbuf; (m != NULL) && (offset > m->data_len); m = m->next) in pktmbuf_mtod_offset()
164 pktmbuf_iova_offset(struct rte_mbuf *mbuf, int offset) { in pktmbuf_iova_offset() argument
167 for (m = mbuf; (m != NULL) && (offset > m->data_len); m = m->next) in pktmbuf_iova_offset()
181 struct rte_mbuf *m = NULL, *mbuf = NULL; in create_segmented_mbuf() local
206 mbuf = m; in create_segmented_mbuf()
224 if (mbuf != m) in create_segmented_mbuf()
225 rte_pktmbuf_chain(mbuf, m); in create_segmented_mbuf()
230 return mbuf; in create_segmented_mbuf()
[all …]
/dpdk/drivers/net/ark/
H A Dark_ethdev_tx.c57 struct rte_mbuf *mbuf,
71 struct rte_mbuf *mbuf, in eth_ark_tx_desc_fill() argument
90 queue->bufs[tx_idx] = mbuf; in eth_ark_tx_desc_fill()
113 struct rte_mbuf *mbuf; in eth_ark_xmit_pkts() local
135 mbuf = tx_pkts[nb]; in eth_ark_xmit_pkts()
153 rte_pktmbuf_free(mbuf); in eth_ark_xmit_pkts()
212 while (mbuf != NULL) { in eth_ark_tx_jumbo()
213 next = mbuf->next; in eth_ark_tx_jumbo()
220 mbuf = next; in eth_ark_tx_jumbo()
416 struct rte_mbuf *mbuf; in free_completed_tx() local
[all …]
H A Dark_ethdev_rx.c227 struct rte_mbuf **mbuf; in eth_ark_dev_rx_queue_setup() local
256 struct rte_mbuf *mbuf; in eth_ark_recv_pkts() local
309 mbuf->pkt_len = 63; in eth_ark_recv_pkts()
320 rx_pkts[nb] = mbuf; in eth_ark_recv_pkts()
328 mbuf = *pmbuf++; in eth_ark_recv_pkts()
346 struct rte_mbuf *mbuf; in eth_ark_rx_jumbo() local
368 mbuf_prev->next = mbuf; in eth_ark_rx_jumbo()
369 mbuf_prev = mbuf; in eth_ark_rx_jumbo()
384 struct rte_mbuf *mbuf; in eth_ark_rx_queue_drain() local
391 rte_pktmbuf_free(mbuf); in eth_ark_rx_queue_drain()
[all …]
/dpdk/drivers/net/mvneta/
H A Dmvneta_rxtx.c207 struct rte_mbuf *mbuf; in mvneta_sent_buffers_free() local
211 rte_pktmbuf_free(mbuf); in mvneta_sent_buffers_free()
416 mbuf->l2_len, in mvneta_tx_pkt_burst()
417 mbuf->l2_len + mbuf->l3_len, in mvneta_tx_pkt_burst()
488 nb_segs = mbuf->nb_segs; in mvneta_tx_sg_pkt_burst()
519 seg = mbuf; in mvneta_tx_sg_pkt_burst()
544 mbuf->l2_len, in mvneta_tx_sg_pkt_burst()
545 mbuf->l2_len + mbuf->l3_len, in mvneta_tx_sg_pkt_burst()
629 struct rte_mbuf *mbuf; in mvneta_rx_pkt_burst() local
654 mbuf->data_len = mbuf->pkt_len; in mvneta_rx_pkt_burst()
[all …]
/dpdk/drivers/net/dpaa2/
H A Ddpaa2_rxtx.c373 mbuf->pkt_len = mbuf->data_len; in eth_fd_to_mbuf()
391 mbuf->packet_type = dpaa2_dev_rx_parse(mbuf, hw_annot_addr); in eth_fd_to_mbuf()
395 mbuf, mbuf->buf_addr, mbuf->data_off, in eth_fd_to_mbuf()
400 return mbuf; in eth_fd_to_mbuf()
417 (mbuf->data_off > (mbuf->nb_segs * sizeof(struct qbman_sge) in eth_mbuf_to_sg_fd()
419 temp = mbuf; in eth_mbuf_to_sg_fd()
528 mbuf, mbuf->buf_addr, mbuf->data_off, in eth_mbuf_to_fd()
570 (void *)((char *)mbuf->buf_addr + mbuf->data_off), in eth_copy_mbuf_to_fd()
571 mbuf->pkt_len); in eth_copy_mbuf_to_fd()
588 (void *)mbuf, in eth_copy_mbuf_to_fd()
[all …]
/dpdk/drivers/net/pfe/
H A Dpfe_hif_lib.c47 struct rte_mbuf *mbuf; in pfe_hif_shm_init() local
54 if (mbuf) in pfe_hif_shm_init()
378 mbuf->packet_type = rte_net_get_ptype(mbuf, &hdr_lens, in pfe_sw_parse_pkt()
419 mbuf->next = NULL; in hif_lib_receive_pkt()
427 mbuf->data_len = mbuf->pkt_len; in hif_lib_receive_pkt()
430 pfe_sw_parse_pkt(mbuf); in hif_lib_receive_pkt()
436 mbuf->nb_segs = 1; in hif_lib_receive_pkt()
437 first_mbuf = mbuf; in hif_lib_receive_pkt()
441 mbuf->data_off = mbuf->data_off - in hif_lib_receive_pkt()
445 p_mbuf->next = mbuf; in hif_lib_receive_pkt()
[all …]
/dpdk/app/test-eventdev/
H A Dtest_order_common.h68 event->flow_id = *RTE_MBUF_DYNFIELD(event->mbuf, in order_flow_id_copy_from_mbuf()
74 struct rte_mbuf *mbuf, struct rte_event *event) in order_flow_id_save() argument
76 *RTE_MBUF_DYNFIELD(mbuf, in order_flow_id_save()
79 event->mbuf = mbuf; in order_flow_id_save()
83 order_mbuf_seqn(struct test_order *t, struct rte_mbuf *mbuf) in order_mbuf_seqn() argument
85 return RTE_MBUF_DYNFIELD(mbuf, t->seqn_dynfield_offset, seqn_t *); in order_mbuf_seqn()
100 const uint32_t flow = (uintptr_t)ev->mbuf % nb_flows; in order_process_stage_1()
102 if (*order_mbuf_seqn(t, ev->mbuf) != expected_flow_seq[flow]) { in order_process_stage_1()
104 flow, *order_mbuf_seqn(t, ev->mbuf), in order_process_stage_1()
115 rte_pktmbuf_free(ev->mbuf); in order_process_stage_1()
/dpdk/drivers/net/i40e/
H A Di40e_rxtx_common_avx.h57 mb0 = rxep[0].mbuf; in i40e_rxq_rearm_common()
58 mb1 = rxep[1].mbuf; in i40e_rxq_rearm_common()
94 mb0 = rxep[0].mbuf; in i40e_rxq_rearm_common()
95 mb1 = rxep[1].mbuf; in i40e_rxq_rearm_common()
96 mb2 = rxep[2].mbuf; in i40e_rxq_rearm_common()
97 mb3 = rxep[3].mbuf; in i40e_rxq_rearm_common()
98 mb4 = rxep[4].mbuf; in i40e_rxq_rearm_common()
99 mb5 = rxep[5].mbuf; in i40e_rxq_rearm_common()
100 mb6 = rxep[6].mbuf; in i40e_rxq_rearm_common()
101 mb7 = rxep[7].mbuf; in i40e_rxq_rearm_common()
[all …]
/dpdk/drivers/net/ice/
H A Dice_rxtx_common_avx.h54 mb0 = rxep[0].mbuf; in ice_rxq_rearm_common()
55 mb1 = rxep[1].mbuf; in ice_rxq_rearm_common()
91 mb0 = rxep[0].mbuf; in ice_rxq_rearm_common()
92 mb1 = rxep[1].mbuf; in ice_rxq_rearm_common()
93 mb2 = rxep[2].mbuf; in ice_rxq_rearm_common()
94 mb3 = rxep[3].mbuf; in ice_rxq_rearm_common()
95 mb4 = rxep[4].mbuf; in ice_rxq_rearm_common()
96 mb5 = rxep[5].mbuf; in ice_rxq_rearm_common()
97 mb6 = rxep[6].mbuf; in ice_rxq_rearm_common()
98 mb7 = rxep[7].mbuf; in ice_rxq_rearm_common()
[all …]
/dpdk/drivers/net/enic/
H A Denic_rxtx_common.h203 enic_cq_rx_to_pkt_flags(struct cq_desc *cqd, struct rte_mbuf *mbuf) in enic_cq_rx_to_pkt_flags() argument
213 mbuf->packet_type |= RTE_PTYPE_L2_ETHER; in enic_cq_rx_to_pkt_flags()
217 mbuf->packet_type |= RTE_PTYPE_L2_ETHER_VLAN; in enic_cq_rx_to_pkt_flags()
219 mbuf->packet_type |= RTE_PTYPE_L2_ETHER; in enic_cq_rx_to_pkt_flags()
222 mbuf->vlan_tci = vlan_tci; in enic_cq_rx_to_pkt_flags()
233 mbuf->hash.fdir.hi = filter_id - 1; in enic_cq_rx_to_pkt_flags()
240 mbuf->hash.rss = enic_cq_rx_desc_rss_hash(cqrd); in enic_cq_rx_to_pkt_flags()
244 if (mbuf->packet_type & (RTE_PTYPE_L3_IPV4 | RTE_PTYPE_L3_IPV6)) { in enic_cq_rx_to_pkt_flags()
247 l4_flags = mbuf->packet_type & RTE_PTYPE_L4_MASK; in enic_cq_rx_to_pkt_flags()
255 if (mbuf->packet_type & RTE_PTYPE_L3_IPV4) { in enic_cq_rx_to_pkt_flags()
[all …]
/dpdk/examples/l3fwd/
H A Dl3fwd_em_sequential.h109 rte_prefetch0(rte_pktmbuf_mtod(events[0]->mbuf, in l3fwd_em_process_events()
113 struct rte_mbuf *mbuf = events[j]->mbuf; in l3fwd_em_process_events() local
117 events[i]->mbuf, in l3fwd_em_process_events()
120 mbuf->port = em_get_dst_port(qconf, mbuf, mbuf->port); in l3fwd_em_process_events()
121 process_packet(mbuf, &mbuf->port); in l3fwd_em_process_events()
/dpdk/drivers/net/cxgbe/
H A Dsmt.c35 struct rte_mbuf *mbuf; in write_smt_entry() local
39 mbuf = rte_pktmbuf_alloc(ctrlq->mb_pool); in write_smt_entry()
40 if (!mbuf) in write_smt_entry()
44 mbuf->data_len = sizeof(*req); in write_smt_entry()
45 mbuf->pkt_len = mbuf->data_len; in write_smt_entry()
50 req = rte_pktmbuf_mtod(mbuf, struct cpl_smt_write_req *); in write_smt_entry()
81 mbuf->data_len = sizeof(*t6req); in write_smt_entry()
82 mbuf->pkt_len = mbuf->data_len; in write_smt_entry()
85 t6req = rte_pktmbuf_mtod(mbuf, struct cpl_t6_smt_write_req *); in write_smt_entry()
104 t4_mgmt_tx(ctrlq, mbuf); in write_smt_entry()

12345678910>>...16