Home
last modified time | relevance | path

Searched refs:TICKET_SHIFT (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/arch/ia64/include/asm/
Dspinlock.h36 #define TICKET_SHIFT 17 macro
46 if (!(((ticket >> TICKET_SHIFT) ^ ticket) & TICKET_MASK)) in __ticket_spin_lock()
54 if (!(((serve >> TICKET_SHIFT) ^ ticket) & TICKET_MASK)) in __ticket_spin_lock()
64 if (!(((tmp >> TICKET_SHIFT) ^ tmp) & TICKET_MASK)) in __ticket_spin_trylock()
85 if (!(((ticket >> TICKET_SHIFT) ^ ticket) & TICKET_MASK)) in __ticket_spin_unlock_wait()
95 return !!(((tmp >> TICKET_SHIFT) ^ tmp) & TICKET_MASK); in __ticket_spin_is_locked()
102 return ((tmp - (tmp >> TICKET_SHIFT)) & TICKET_MASK) > 1; in __ticket_spin_is_contended()
107 return !(((lock.lock >> TICKET_SHIFT) ^ lock.lock) & TICKET_MASK); in arch_spin_value_unlocked()
/linux-4.1.27/arch/arm64/include/asm/
Dspinlock.h61 : "Q" (lock->owner), "I" (1 << TICKET_SHIFT) in arch_spin_lock()
80 : "I" (1 << TICKET_SHIFT) in arch_spin_trylock()
Dspinlock_types.h23 #define TICKET_SHIFT 16 macro
/linux-4.1.27/arch/arm/include/asm/
Dspinlock_types.h8 #define TICKET_SHIFT 16 macro
Dspinlock.h72 : "r" (&lock->slock), "I" (1 << TICKET_SHIFT) in arch_spin_lock()
97 : "r" (&lock->slock), "I" (1 << TICKET_SHIFT) in arch_spin_trylock()
/linux-4.1.27/arch/x86/include/asm/
Dspinlock_types.h24 #define TICKET_SHIFT (sizeof(__ticket_t) * 8) macro
Dspinlock.h135 new.head_tail = old.head_tail + (TICKET_LOCK_INC << TICKET_SHIFT); in arch_spin_trylock()