Searched refs:__ticket_t (Results 1 – 6 of 6) sorted by relevance
8 #define TICKET_SLOWPATH_FLAG ((__ticket_t)1)11 #define TICKET_SLOWPATH_FLAG ((__ticket_t)0)15 typedef u8 __ticket_t; typedef18 typedef u16 __ticket_t; typedef22 #define TICKET_LOCK_INC ((__ticket_t)__TICKET_LOCK_INC)24 #define TICKET_SHIFT (sizeof(__ticket_t) * 8)33 __ticket_t head, tail;
58 __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()
336 typedef u16 __ticket_t; typedef350 void (*unlock_kick)(struct arch_spinlock *lock, __ticket_t ticket);
717 __ticket_t ticket) in __ticket_lock_spinning()723 __ticket_t ticket) in __ticket_unlock_kick()
150 __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()
748 __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()