ww_mutex 80 include/drm/drm_modeset_lock.h struct ww_mutex mutex; ww_mutex 73 include/linux/dma-resv.h struct ww_mutex lock; ww_mutex 462 include/linux/regulator/driver.h struct ww_mutex mutex; /* consumer lock */ ww_mutex 40 include/linux/ww_mutex.h struct ww_mutex *contending_lock; ww_mutex 83 include/linux/ww_mutex.h struct ww_mutex mutexname = __WW_MUTEX_INITIALIZER(mutexname, ww_class) ww_mutex 95 include/linux/ww_mutex.h static inline void ww_mutex_init(struct ww_mutex *lock, ww_mutex 230 include/linux/ww_mutex.h extern int /* __must_check */ ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx); ww_mutex 262 include/linux/ww_mutex.h extern int __must_check ww_mutex_lock_interruptible(struct ww_mutex *lock, ww_mutex 289 include/linux/ww_mutex.h ww_mutex_lock_slow(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 325 include/linux/ww_mutex.h ww_mutex_lock_slow_interruptible(struct ww_mutex *lock, ww_mutex 334 include/linux/ww_mutex.h extern void ww_mutex_unlock(struct ww_mutex *lock); ww_mutex 343 include/linux/ww_mutex.h static inline int __must_check ww_mutex_trylock(struct ww_mutex *lock) ww_mutex 356 include/linux/ww_mutex.h static inline void ww_mutex_destroy(struct ww_mutex *lock) ww_mutex 367 include/linux/ww_mutex.h static inline bool ww_mutex_is_locked(struct ww_mutex *lock) ww_mutex 371 kernel/locking/locktorture.c struct ww_mutex *lock; ww_mutex 306 kernel/locking/mutex.c ww_mutex_lock_acquired(struct ww_mutex *ww, struct ww_acquire_ctx *ww_ctx) ww_mutex 465 kernel/locking/mutex.c ww_mutex_set_context_fastpath(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 505 kernel/locking/mutex.c struct ww_mutex *ww; ww_mutex 507 kernel/locking/mutex.c ww = container_of(lock, struct ww_mutex, base); ww_mutex 755 kernel/locking/mutex.c void __sched ww_mutex_unlock(struct ww_mutex *lock) ww_mutex 780 kernel/locking/mutex.c struct ww_mutex *ww; ww_mutex 782 kernel/locking/mutex.c ww = container_of(lock, struct ww_mutex, base); ww_mutex 808 kernel/locking/mutex.c struct ww_mutex *ww = container_of(lock, struct ww_mutex, base); ww_mutex 908 kernel/locking/mutex.c struct ww_mutex *ww = container_of(lock, struct ww_mutex, base); ww_mutex 932 kernel/locking/mutex.c struct ww_mutex *ww; ww_mutex 941 kernel/locking/mutex.c ww = container_of(lock, struct ww_mutex, base); ww_mutex 1159 kernel/locking/mutex.c ww_mutex_deadlock_injection(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 1185 kernel/locking/mutex.c ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 1201 kernel/locking/mutex.c ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 1380 kernel/locking/mutex.c __ww_mutex_lock_slowpath(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 1387 kernel/locking/mutex.c __ww_mutex_lock_interruptible_slowpath(struct ww_mutex *lock, ww_mutex 1428 kernel/locking/mutex.c ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 1443 kernel/locking/mutex.c ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) ww_mutex 21 kernel/locking/test-ww_mutex.c struct ww_mutex mutex; ww_mutex 114 kernel/locking/test-ww_mutex.c struct ww_mutex mutex; ww_mutex 149 kernel/locking/test-ww_mutex.c struct ww_mutex a_mutex; ww_mutex 150 kernel/locking/test-ww_mutex.c struct ww_mutex b_mutex; ww_mutex 239 kernel/locking/test-ww_mutex.c struct ww_mutex a_mutex; ww_mutex 240 kernel/locking/test-ww_mutex.c struct ww_mutex *b_mutex; ww_mutex 344 kernel/locking/test-ww_mutex.c struct ww_mutex *locks; ww_mutex 382 kernel/locking/test-ww_mutex.c struct ww_mutex *locks = stress->locks; ww_mutex 434 kernel/locking/test-ww_mutex.c struct ww_mutex *lock; ww_mutex 501 kernel/locking/test-ww_mutex.c struct ww_mutex *lock = stress->locks + (get_random_int() % nlocks); ww_mutex 526 kernel/locking/test-ww_mutex.c struct ww_mutex *locks; ww_mutex 54 lib/locking-selftest.c static struct ww_mutex o, o2, o3;