Home
last modified time | relevance | path

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

/linux-4.1.27/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)
30 __ticket_t head, tail;
Dspinlock.h54 __ticket_t ticket) in __ticket_lock_spinning()
58 __ticket_t ticket) in __ticket_unlock_kick()
63 static inline int __tickets_equal(__ticket_t one, __ticket_t two) in __tickets_equal()
69 __ticket_t head) in __ticket_check_and_clear_slowpath()
146 __ticket_t head; in arch_spin_unlock()
148 BUILD_BUG_ON(((__ticket_t)NR_CPUS) != NR_CPUS); in arch_spin_unlock()
172 return (__ticket_t)(tmp.tail - tmp.head) > TICKET_LOCK_INC; in arch_spin_is_contended()
184 __ticket_t head = READ_ONCE(lock->tickets.head); in arch_spin_unlock_wait()
Dparavirt_types.h333 typedef u16 __ticket_t; typedef
338 void (*unlock_kick)(struct arch_spinlock *lock, __ticket_t ticket);
Dparavirt.h716 __ticket_t ticket) in __ticket_lock_spinning()
722 __ticket_t ticket) in __ticket_unlock_kick()
/linux-4.1.27/arch/x86/xen/
Dspinlock.c100 __ticket_t want;
109 __visible void xen_lock_spinning(struct arch_spinlock *lock, __ticket_t want) in xen_lock_spinning()
115 __ticket_t head; in xen_lock_spinning()
202 static void xen_unlock_kick(struct arch_spinlock *lock, __ticket_t next) in xen_unlock_kick()
/linux-4.1.27/arch/x86/kernel/
Dkvm.c715 __ticket_t want;
724 __visible void kvm_lock_spinning(struct arch_spinlock *lock, __ticket_t want) in kvm_lock_spinning()
730 __ticket_t head; in kvm_lock_spinning()
804 static void kvm_unlock_kick(struct arch_spinlock *lock, __ticket_t ticket) in kvm_unlock_kick()