Lines Matching refs:request
89 CK_SPINLOCK_TICKET_TYPE request, position; in ck_spinlock_ticket_locked() local
91 request = CK_SPINLOCK_TICKET_LOAD(&ticket->value); in ck_spinlock_ticket_locked()
92 position = request & CK_SPINLOCK_TICKET_MASK; in ck_spinlock_ticket_locked()
93 request >>= CK_SPINLOCK_TICKET_SHIFT; in ck_spinlock_ticket_locked()
96 return request != position; in ck_spinlock_ticket_locked()
102 CK_SPINLOCK_TICKET_TYPE request, position; in ck_spinlock_ticket_lock() local
105 request = CK_SPINLOCK_TICKET_FAA(&ticket->value, in ck_spinlock_ticket_lock()
108 position = request & CK_SPINLOCK_TICKET_MASK; in ck_spinlock_ticket_lock()
109 request >>= CK_SPINLOCK_TICKET_SHIFT; in ck_spinlock_ticket_lock()
111 while (request != position) { in ck_spinlock_ticket_lock()
124 CK_SPINLOCK_TICKET_TYPE request, position; in ck_spinlock_ticket_lock_pb() local
128 request = CK_SPINLOCK_TICKET_FAA(&ticket->value, in ck_spinlock_ticket_lock_pb()
131 position = request & CK_SPINLOCK_TICKET_MASK; in ck_spinlock_ticket_lock_pb()
132 request >>= CK_SPINLOCK_TICKET_SHIFT; in ck_spinlock_ticket_lock_pb()
134 while (request != position) { in ck_spinlock_ticket_lock_pb()
139 backoff = (request - position) & CK_SPINLOCK_TICKET_MASK; in ck_spinlock_ticket_lock_pb()
151 CK_SPINLOCK_TICKET_TYPE snapshot, request, position; in ck_spinlock_ticket_trylock() local
155 request = snapshot >> CK_SPINLOCK_TICKET_SHIFT; in ck_spinlock_ticket_trylock()
157 if (position != request) in ck_spinlock_ticket_trylock()
224 unsigned int request; in ck_spinlock_ticket_lock() local
227 request = ck_pr_faa_uint(&ticket->next, 1); in ck_spinlock_ticket_lock()
234 while (ck_pr_load_uint(&ticket->position) != request) in ck_spinlock_ticket_lock()
245 unsigned int request, position; in ck_spinlock_ticket_lock_pb() local
247 request = ck_pr_faa_uint(&ticket->next, 1); in ck_spinlock_ticket_lock_pb()
251 if (position == request) in ck_spinlock_ticket_lock_pb()
254 backoff = request - position; in ck_spinlock_ticket_lock_pb()