From 579147d7aab5e7a999751b0c482bf2f1a9d7dda5 Mon Sep 17 00:00:00 2001 From: Elena Agostini Date: Thu, 25 Nov 2021 22:40:54 +0000 Subject: [PATCH] gpudev: remove unnecessary memory barrier Remove unnecessary rte_gpu_wmb from rte_gpu_comm_populate_list_pkts. It causes a performance degradation in case of NVIDIA GPU V100. This change doesn't affect any functionality as the status resides in CPU registered memory. Fixes: c7ebd65c1372 ("gpudev: add communication list") Signed-off-by: Elena Agostini --- lib/gpudev/gpudev.c | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/gpudev/gpudev.c b/lib/gpudev/gpudev.c index 1d8200e71b..9ae36dbae9 100644 --- a/lib/gpudev/gpudev.c +++ b/lib/gpudev/gpudev.c @@ -877,7 +877,6 @@ rte_gpu_comm_populate_list_pkts(struct rte_gpu_comm_list *comm_list_item, RTE_GPU_VOLATILE(comm_list_item->num_pkts) = num_mbufs; rte_gpu_wmb(comm_list_item->dev_id); RTE_GPU_VOLATILE(comm_list_item->status) = RTE_GPU_COMM_LIST_READY; - rte_gpu_wmb(comm_list_item->dev_id); return 0; } -- 2.20.1