Lines Matching refs:ww_mutex
43 #include <linux/ww_mutex.h>
112 ww_acquire_done_check(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx)
143 const volatile struct ww_mutex *mutex = cookie;
194 ww_mutex_init(struct ww_mutex *mutex, struct ww_class *class)
220 ww_mutex_destroy(struct ww_mutex *mutex)
248 ww_mutex_is_locked(struct ww_mutex *mutex)
284 ww_mutex_state_wait(struct ww_mutex *mutex, enum ww_mutex_state state)
313 ww_mutex_state_wait_sig(struct ww_mutex *mutex, enum ww_mutex_state state)
358 ww_mutex_lock_wait(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx)
411 ww_mutex_lock_wait_sig(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx)
471 ww_mutex_lock_noctx(struct ww_mutex *mutex)
517 ww_mutex_lock_noctx_sig(struct ww_mutex *mutex)
578 ww_mutex_lock(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx)
698 ww_mutex_lock_interruptible(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx)
825 ww_mutex_lock_slow(struct ww_mutex *mutex, struct ww_acquire_ctx *ctx)
901 ww_mutex_lock_slow_interruptible(struct ww_mutex *mutex,
990 ww_mutex_trylock(struct ww_mutex *mutex)
1045 ww_mutex_unlock_release(struct ww_mutex *mutex)
1053 "ww_mutex %p ctx %p held by %p, not by self (%p)",
1067 ww_mutex_unlock(struct ww_mutex *mutex)
1113 ww_mutex_locking_ctx(struct ww_mutex *mutex)