[dpdk-dev] [PATCH v3 1/6] eal: pause while busy-waiting for slave
Ashwin Sekhar T K
ashwin.sekhar at caviumnetworks.com
Fri May 12 07:45:42 CEST 2017
Instead of simply busy-waiting for slave in rte_eal_wait_lcore()
do rte_pause(). This will give power savings.
This also fixes warning -Wempty-body seen with armv8a clang
compilation.
Signed-off-by: Ashwin Sekhar T K <ashwin.sekhar at caviumnetworks.com>
Suggested-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>
---
lib/librte_eal/common/eal_common_launch.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lib/librte_eal/common/eal_common_launch.c b/lib/librte_eal/common/eal_common_launch.c
index 229c3a034..184846606 100644
--- a/lib/librte_eal/common/eal_common_launch.c
+++ b/lib/librte_eal/common/eal_common_launch.c
@@ -54,7 +54,8 @@ rte_eal_wait_lcore(unsigned slave_id)
return 0;
while (lcore_config[slave_id].state != WAIT &&
- lcore_config[slave_id].state != FINISHED);
+ lcore_config[slave_id].state != FINISHED)
+ rte_pause();
rte_rmb();
--
2.12.2
More information about the dev
mailing list