]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_eal/common/include/generic/rte_ticketlock.h
eal: simplify meson build of common directory
[dpdk.git] / lib / librte_eal / common / include / generic / rte_ticketlock.h
index d9bec87692789af6e72772a55bf51dc49fb5ec41..c295ae7f7e0471e9e7271c8f71f72bd332bb9cfb 100644 (file)
@@ -66,8 +66,7 @@ static inline void
 rte_ticketlock_lock(rte_ticketlock_t *tl)
 {
        uint16_t me = __atomic_fetch_add(&tl->s.next, 1, __ATOMIC_RELAXED);
-       while (__atomic_load_n(&tl->s.current, __ATOMIC_ACQUIRE) != me)
-               rte_pause();
+       rte_wait_until_equal_16(&tl->s.current, me, __ATOMIC_ACQUIRE);
 }
 
 /**