Lines Matching refs:ww
109 static __always_inline void ww_mutex_lock_acquired(struct ww_mutex *ww, in ww_mutex_lock_acquired() argument
119 DEBUG_LOCKS_WARN_ON(ww->ctx); in ww_mutex_lock_acquired()
131 DEBUG_LOCKS_WARN_ON(ww_ctx->contending_lock != ww); in ww_mutex_lock_acquired()
144 DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class); in ww_mutex_lock_acquired()
326 struct ww_mutex *ww; in mutex_optimistic_spin() local
328 ww = container_of(lock, struct ww_mutex, base); in mutex_optimistic_spin()
337 if (READ_ONCE(ww->ctx)) in mutex_optimistic_spin()
354 struct ww_mutex *ww; in mutex_optimistic_spin() local
355 ww = container_of(lock, struct ww_mutex, base); in mutex_optimistic_spin()
357 ww_mutex_set_context_fastpath(ww, ww_ctx); in mutex_optimistic_spin()
483 struct ww_mutex *ww = container_of(lock, struct ww_mutex, base); in __ww_mutex_lock_check_stamp() local
484 struct ww_acquire_ctx *hold_ctx = READ_ONCE(ww->ctx); in __ww_mutex_lock_check_stamp()
493 ctx->contending_lock = ww; in __ww_mutex_lock_check_stamp()
515 struct ww_mutex *ww = container_of(lock, struct ww_mutex, base); in __mutex_lock_common() local
516 if (unlikely(ww_ctx == READ_ONCE(ww->ctx))) in __mutex_lock_common()
598 struct ww_mutex *ww = container_of(lock, struct ww_mutex, base); in __mutex_lock_common() local
599 ww_mutex_set_context_slowpath(ww, ww_ctx); in __mutex_lock_common()