Searched refs:my_ticket (Results 1 – 3 of 3) sorted by relevance
/external/arm-trusted-firmware/lib/locks/bakery/ |
D | bakery_lock_coherent.c | 46 unsigned int my_ticket, their_ticket; in bakery_get_ticket() local 62 my_ticket = 0U; in bakery_get_ticket() 63 bakery->lock_data[me] = make_bakery_data(CHOOSING_TICKET, my_ticket); in bakery_get_ticket() 66 if (their_ticket > my_ticket) in bakery_get_ticket() 67 my_ticket = their_ticket; in bakery_get_ticket() 74 ++my_ticket; in bakery_get_ticket() 75 bakery->lock_data[me] = make_bakery_data(CHOSEN_TICKET, my_ticket); in bakery_get_ticket() 77 return my_ticket; in bakery_get_ticket() 95 unsigned int my_ticket, my_prio, their_ticket; in bakery_lock_get() local 103 my_ticket = bakery_get_ticket(bakery, me); in bakery_lock_get() [all …]
|
D | bakery_lock_normal.c | 104 unsigned int my_ticket, their_ticket; in bakery_get_ticket() local 122 my_ticket = 0U; in bakery_get_ticket() 123 my_bakery_info->lock_data = make_bakery_data(CHOOSING_TICKET, my_ticket); in bakery_get_ticket() 149 if (their_ticket > my_ticket) in bakery_get_ticket() 150 my_ticket = their_ticket; in bakery_get_ticket() 157 ++my_ticket; in bakery_get_ticket() 158 my_bakery_info->lock_data = make_bakery_data(CHOSEN_TICKET, my_ticket); in bakery_get_ticket() 162 return my_ticket; in bakery_get_ticket() 168 unsigned int my_ticket, my_prio, their_ticket; in bakery_lock_get() local 177 my_ticket = bakery_get_ticket(lock, me, is_cached); in bakery_lock_get() [all …]
|
/external/llvm-project/openmp/runtime/src/ |
D | kmp_lock.cpp | 619 static kmp_uint32 __kmp_bakery_check(void *now_serving, kmp_uint32 my_ticket) { in __kmp_bakery_check() argument 621 std::memory_order_acquire) == my_ticket; in __kmp_bakery_check() 627 kmp_uint32 my_ticket = std::atomic_fetch_add_explicit( in __kmp_acquire_ticket_lock_timed_template() local 632 std::memory_order_relaxed) != my_ticket) in __kmp_acquire_ticket_lock_timed_template() 638 std::memory_order_acquire) == my_ticket) { in __kmp_acquire_ticket_lock_timed_template() 641 KMP_WAIT_PTR(&lck->lk.now_serving, my_ticket, __kmp_bakery_check, lck); in __kmp_acquire_ticket_lock_timed_template() 677 kmp_uint32 my_ticket = std::atomic_load_explicit(&lck->lk.next_ticket, in __kmp_test_ticket_lock() local 681 std::memory_order_relaxed) == my_ticket) { in __kmp_test_ticket_lock() 682 kmp_uint32 next_ticket = my_ticket + 1; in __kmp_test_ticket_lock() 684 &lck->lk.next_ticket, &my_ticket, next_ticket, in __kmp_test_ticket_lock()
|