spinlock_t
void _spinlock_stub(spinlock_t *);
int _spintrylock_stub(spinlock_t *);
void _spinunlock_stub(spinlock_t *);
void _spinlock_debug_stub(spinlock_t *, char *, int);
_spinlock_stub(spinlock_t *lck __unused)
_spinunlock_stub(spinlock_t *lck __unused)
_spintrylock_stub(spinlock_t *lck __unused)
_spinlock_debug_stub(spinlock_t *lck __unused, char *fname __unused,
void _spinlock (spinlock_t *);
int _spintrylock (spinlock_t *);
void _spinlock_debug (spinlock_t *, char *, int);
void _spinunlock (spinlock_t *);
static spinlock_t thread_lock = _SPINLOCK_INITIALIZER;
spinlock_t lock; /* only used by slglobaldepot */
spinlock_t Spinlock;
static spinlock_t zone_mag_lock;
static spinlock_t depot_spinlock;
spinlock_t lock;
static spinlock_t bigspin_array[BIGXSIZE];
static spinlock_t quick_exit_spinlock;
_spinlock_debug(spinlock_t *lck, char *fname __unused, int lineno __unused)
init_spinlock(spinlock_t *lck)
spinlock_t *owner;
static void init_spinlock(spinlock_t *lck);
_spinunlock(spinlock_t *lck)
_spinlock(spinlock_t *lck)
_spintrylock(spinlock_t *lck)
spinlock_t mmio_idx_lock;
spinlock_t smc_idx_lock;
spinlock_t pcie_idx_lock;
spinlock_t uvd_ctx_idx_lock;
spinlock_t didt_idx_lock;
spinlock_t gc_cac_idx_lock;
spinlock_t se_cac_idx_lock;
spinlock_t audio_endpt_idx_lock;
spinlock_t lock;
spinlock_t ring_lock;
spinlock_t ring_lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t invalidated_lock;
spinlock_t prt_lock;
spinlock_t pasid_lock;
spinlock_t irq_handler_list_table_lock;
spinlock_t lock;
spinlock_t object_stat_lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t irq_lock;
spinlock_t ptr_lock;
spinlock_t lock;
extern spinlock_t mchdev_lock;
spinlock_t obj_lock;
spinlock_t free_lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t irq_lock;
spinlock_t lock;
spinlock_t wq_lock;
spinlock_t irq_lock; /* protects irq_*; irqsafe */
spinlock_t rb_lock; /* protects the rb and wraps irq_lock */
spinlock_t lock; /** lock is also taken in irq contexts. */
spinlock_t spinlock;
spinlock_t commit_lock;
spinlock_t fence_lock;
spinlock_t lock;
spinlock_t vblank_time_lock; /**< Protects vblank count and time updates during vblank enable/disable */
spinlock_t vbl_lock;
spinlock_t event_lock;
spinlock_t buf_lock; /**< For drm_device::buf_use and a few other things. */
spinlock_t dirty_lock;
spinlock_t table_lock;
spinlock_t syncobj_table_lock;
spinlock_t lock;
spinlock_t connector_list_lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t job_list_lock;
spinlock_t rq_lock;
spinlock_t lpe_audio_slock;
spinlock_t move_lock;
spinlock_t lru_lock;
spinlock_t lock;
spinlock_t lock;
spinlock_t *lock, u64 context, unsigned seqno);
static inline void spin_lock_irq(spinlock_t *lock)
static inline int spin_trylock_irq(spinlock_t *lock)
static inline void spin_unlock_irq(spinlock_t *lock)
spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags)
spinlock_t *lock, u64 context, unsigned seqno)
spinlock_t mmio_idx_lock;
spinlock_t smc_idx_lock;
spinlock_t pll_idx_lock;
spinlock_t mc_idx_lock;
spinlock_t pcie_idx_lock;
spinlock_t pciep_idx_lock;
spinlock_t pif_idx_lock;
spinlock_t cg_idx_lock;
spinlock_t uvd_idx_lock;
spinlock_t rcu_idx_lock;
spinlock_t didt_idx_lock;
spinlock_t end_idx_lock;
spinlock_t status_lock;
spinlock_t lock;
spinlock_t lock;