Searched refs:tlr (Results 1 – 3 of 3) sorted by relevance
| /dpdk/lib/eal/include/generic/ |
| H A D | rte_ticketlock.h | 149 rte_ticketlock_init(&tlr->tl); in rte_ticketlock_recursive_init() 151 tlr->count = 0; in rte_ticketlock_recursive_init() 166 rte_ticketlock_lock(&tlr->tl); in rte_ticketlock_recursive_lock() 167 __atomic_store_n(&tlr->user, id, __ATOMIC_RELAXED); in rte_ticketlock_recursive_lock() 169 tlr->count++; in rte_ticketlock_recursive_lock() 181 if (--(tlr->count) == 0) { in rte_ticketlock_recursive_unlock() 182 __atomic_store_n(&tlr->user, TICKET_LOCK_INVALID_ID, in rte_ticketlock_recursive_unlock() 184 rte_ticketlock_unlock(&tlr->tl); in rte_ticketlock_recursive_unlock() 202 if (rte_ticketlock_trylock(&tlr->tl) == 0) in rte_ticketlock_recursive_trylock() 204 __atomic_store_n(&tlr->user, id, __ATOMIC_RELAXED); in rte_ticketlock_recursive_trylock() [all …]
|
| /dpdk/app/test/ |
| H A D | test_ticketlock.c | 48 static rte_ticketlock_recursive_t tlr; variable 72 rte_ticketlock_recursive_lock(&tlr); in test_ticketlock_recursive_per_core() 74 id, tlr.count); in test_ticketlock_recursive_per_core() 75 rte_ticketlock_recursive_lock(&tlr); in test_ticketlock_recursive_per_core() 77 id, tlr.count); in test_ticketlock_recursive_per_core() 78 rte_ticketlock_recursive_lock(&tlr); in test_ticketlock_recursive_per_core() 80 id, tlr.count); in test_ticketlock_recursive_per_core() 86 id, tlr.count); in test_ticketlock_recursive_per_core() 89 id, tlr.count); in test_ticketlock_recursive_per_core() 92 id, tlr.count); in test_ticketlock_recursive_per_core() [all …]
|
| /dpdk/lib/mempool/ |
| H A D | rte_mempool.c | 165 struct rte_mempool_objtlr *tlr __rte_unused; in mempool_add_elem() 176 tlr = rte_mempool_get_trailer(obj); in mempool_add_elem() 177 tlr->cookie = RTE_MEMPOOL_TRAILER_COOKIE; in mempool_add_elem() 1063 struct rte_mempool_objtlr *tlr; in rte_mempool_check_cookies() local 1109 tlr = rte_mempool_get_trailer(obj); in rte_mempool_check_cookies() 1110 cookie = tlr->cookie; in rte_mempool_check_cookies()
|