net/af_xdp: use single producer/consumer ring
The ring is used only by af_xdp PMD itself, so no need to support multi-producer and multi-consumer mode. This patch changes the ring to single-producer and single-consumer mode, which could yield better performance for addr enqueue and dequeue. Signed-off-by: Xiao Wang <xiao.w.wang@intel.com> Tested-by: Ciara Loftus <ciara.loftus@intel.com> Acked-by: Xiaolong Ye <xiaolong.ye@intel.com>
This commit is contained in:
parent
dcd05da0ae
commit
489e0b5b33
@ -809,7 +809,7 @@ xsk_umem_info *xdp_umem_configure(struct pmd_internals *internals,
|
||||
umem->buf_ring = rte_ring_create(ring_name,
|
||||
ETH_AF_XDP_NUM_BUFFERS,
|
||||
rte_socket_id(),
|
||||
0x0);
|
||||
RING_F_SP_ENQ | RING_F_SC_DEQ);
|
||||
if (umem->buf_ring == NULL) {
|
||||
AF_XDP_LOG(ERR, "Failed to create rte_ring\n");
|
||||
goto err;
|
||||
|
Loading…
x
Reference in New Issue
Block a user