Home
last modified time | relevance | path

Searched refs:my_ticket (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/arch/tile/lib/
Dspinlock_32.c24 int my_ticket; in arch_spin_lock() local
28 while ((my_ticket = __insn_tns((void *)&lock->next_ticket)) & 1) in arch_spin_lock()
32 lock->next_ticket = my_ticket + TICKET_QUANTUM; in arch_spin_lock()
35 while ((delta = my_ticket - lock->current_ticket) != 0) in arch_spin_lock()
47 int my_ticket = __insn_tns((void *)&lock->next_ticket); in arch_spin_trylock() local
49 if (my_ticket == lock->current_ticket) { in arch_spin_trylock()
51 lock->next_ticket = my_ticket + TICKET_QUANTUM; in arch_spin_trylock()
56 if (!(my_ticket & 1)) { in arch_spin_trylock()
58 lock->next_ticket = my_ticket; in arch_spin_trylock()
Dspinlock_64.c35 void arch_spin_lock_slow(arch_spinlock_t *lock, u32 my_ticket) in arch_spin_lock_slow() argument
37 if (unlikely(my_ticket & __ARCH_SPIN_NEXT_OVERFLOW)) { in arch_spin_lock_slow()
39 my_ticket &= ~__ARCH_SPIN_NEXT_OVERFLOW; in arch_spin_lock_slow()
44 u32 delta = my_ticket - arch_spin_current(val); in arch_spin_lock_slow()
/linux-4.4.14/arch/mips/include/asm/
Dspinlock.h64 int my_ticket; in arch_spin_lock() local
100 [my_ticket] "=&r" (my_ticket) in arch_spin_lock()
133 [my_ticket] "=&r" (my_ticket) in arch_spin_lock()
174 [my_ticket] "=&r" (tmp2), in arch_spin_trylock()
198 [my_ticket] "=&r" (tmp2), in arch_spin_trylock()
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-cmd-queue.h242 int my_ticket; in __cvmx_cmd_queue_lock() local
280 [my_ticket] "=r"(my_ticket) in __cvmx_cmd_queue_lock()