rte_pktmbuf_pool_create_by_ops()和rte_pktmbuf_pool_create()的差异在于前者指定了rte_mempool_ops的名字。如果上层应用自己没有实现rte_mempool_ops,或者在eal层初始化时,没有使用mbuf pool ops name指定,则用rte_pktmbuf_pool_create()创建时,默认会使用ring_mp_mc(支持多生产者多消费者)。从这两个接口...
ethdev eventdev fib gpudev graph gro gso hash ip_frag ipsec jobstats kvargs latencystats log lpm mbuf member mempool mempool_trace.h mempool_trace_points.c meson.build rte_mempool.c rte_mempool.h rte_mempool_ops.c rte_mempool_ops_default.c rte_mempool_trace_fp.h version.map meter metric...
By use case DevSecOps DevOps CI/CD View all use cases By industry Healthcare Financial services Manufacturing Government View all industries View all solutions Resources Topics AI DevOps Security Software Development View all Explore Learning Pathways White papers, Ebooks, We...
list = &fp_ops->qp.deq_cb[qp_id]; rte_rcu_qsbr_thread_online(list->qsbr, 0); - cb = __atomic_load_n(&list->next, __ATOMIC_RELAXED); + cb = rte_atomic_load_explicit(&list->next, rte_memory_order_relaxed); while (cb != NULL) { nb_ops = cb->fn(dev_id, qp_id, ops...
*/ typedef uint16_t (*enqueue_pkt_burst_t)(void *qp, struct rte_crypto_op **ops, uint16_t nb_ops); /**< Enqueue packets for processing on queue pair of a device. */ /** * @internal * Structure used to hold opaque pointers to internal ethdev Rx/Tx * queues data....
rte_event_eth_rx_adapter.h rte_event_eth_tx_adapter.c rte_event_eth_tx_adapter.h rte_event_ring.c rte_event_ring.h rte_event_timer_adapter.c rte_event_timer_adapter.h rte_eventdev.c rte_eventdev.h rte_eventdev_core.h rte_eventdev_trace_fp.h version.map fib gpudev g...