| 117 | } |
| 118 | |
| 119 | static inline int rte_atomic32_dec_and_test(rte_atomic32_t *v) |
| 120 | { |
| 121 | return rte_atomic_fetch_sub_explicit(&v->cnt, 1, rte_memory_order_acquire) - 1 == 0; |
| 122 | } |
| 123 | |
| 124 | static inline uint32_t |
| 125 | rte_atomic32_exchange(volatile uint32_t *dst, uint32_t val) |
no outgoing calls