Home
last modified time | relevance | path

Searched refs:__ticket_t (Results 1 – 6 of 6) sorted by relevance

/linux-4.4.14/arch/x86/include/asm/
Dspinlock_types.h8 #define TICKET_SLOWPATH_FLAG ((__ticket_t)1)
11 #define TICKET_SLOWPATH_FLAG ((__ticket_t)0)
15 typedef u8 __ticket_t; typedef
18 typedef u16 __ticket_t; typedef
22 #define TICKET_LOCK_INC ((__ticket_t)__TICKET_LOCK_INC)
24 #define TICKET_SHIFT (sizeof(__ticket_t) * 8)
33 __ticket_t head, tail;
Dspinlock.h58 __ticket_t ticket) in __ticket_lock_spinning()
62 __ticket_t ticket) in __ticket_unlock_kick()
67 static inline int __tickets_equal(__ticket_t one, __ticket_t two) in __tickets_equal()
73 __ticket_t head) in __ticket_check_and_clear_slowpath()
150 __ticket_t head; in arch_spin_unlock()
152 BUILD_BUG_ON(((__ticket_t)NR_CPUS) != NR_CPUS); in arch_spin_unlock()
176 return (__ticket_t)(tmp.tail - tmp.head) > TICKET_LOCK_INC; in arch_spin_is_contended()
188 __ticket_t head = READ_ONCE(lock->tickets.head); in arch_spin_unlock_wait()
Dparavirt_types.h336 typedef u16 __ticket_t; typedef
350 void (*unlock_kick)(struct arch_spinlock *lock, __ticket_t ticket);
Dparavirt.h717 __ticket_t ticket) in __ticket_lock_spinning()
723 __ticket_t ticket) in __ticket_unlock_kick()
/linux-4.4.14/arch/x86/xen/
Dspinlock.c150 __ticket_t want;
156 __visible void xen_lock_spinning(struct arch_spinlock *lock, __ticket_t want) in xen_lock_spinning()
162 __ticket_t head; in xen_lock_spinning()
249 static void xen_unlock_kick(struct arch_spinlock *lock, __ticket_t next) in xen_unlock_kick()
/linux-4.4.14/arch/x86/kernel/
Dkvm.c748 __ticket_t want;
757 __visible void kvm_lock_spinning(struct arch_spinlock *lock, __ticket_t want) in kvm_lock_spinning()
763 __ticket_t head; in kvm_lock_spinning()
837 static void kvm_unlock_kick(struct arch_spinlock *lock, __ticket_t ticket) in kvm_unlock_kick()