Lines Matching refs:ww_mutex
40 struct ww_mutex *contending_lock;
51 struct ww_mutex { struct
83 struct ww_mutex mutexname = __WW_MUTEX_INITIALIZER(mutexname, ww_class)
95 static inline void ww_mutex_init(struct ww_mutex *lock, in ww_mutex_init()
230 extern int /* __must_check */ ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx);
262 extern int __must_check ww_mutex_lock_interruptible(struct ww_mutex *lock,
289 ww_mutex_lock_slow(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock_slow()
325 ww_mutex_lock_slow_interruptible(struct ww_mutex *lock, in ww_mutex_lock_slow_interruptible()
334 extern void ww_mutex_unlock(struct ww_mutex *lock);
343 static inline int __must_check ww_mutex_trylock(struct ww_mutex *lock) in ww_mutex_trylock()
356 static inline void ww_mutex_destroy(struct ww_mutex *lock) in ww_mutex_destroy()
367 static inline bool ww_mutex_is_locked(struct ww_mutex *lock) in ww_mutex_is_locked()