• Home
  • Raw
  • Download

Lines Matching refs:ctx

331 	if (ww_ctx->acquired > 0 && READ_ONCE(ww->ctx))  in ww_mutex_spin_on_owner()
608 if (unlikely(ww_ctx == READ_ONCE(ww->ctx))) in __mutex_lock_common()
867 ww_mutex_deadlock_injection(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_deadlock_injection() argument
872 if (ctx->deadlock_inject_countdown-- == 0) { in ww_mutex_deadlock_injection()
873 tmp = ctx->deadlock_inject_interval; in ww_mutex_deadlock_injection()
879 ctx->deadlock_inject_interval = tmp; in ww_mutex_deadlock_injection()
880 ctx->deadlock_inject_countdown = tmp; in ww_mutex_deadlock_injection()
881 ctx->contending_lock = lock; in ww_mutex_deadlock_injection()
893 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock() argument
899 0, _RET_IP_, ctx); in ww_mutex_lock()
900 if (!ret && ctx && ctx->acquired > 1) in ww_mutex_lock()
901 return ww_mutex_deadlock_injection(lock, ctx); in ww_mutex_lock()
908 ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock_interruptible() argument
914 0, _RET_IP_, ctx); in ww_mutex_lock_interruptible()
916 if (!ret && ctx && ctx->acquired > 1) in ww_mutex_lock_interruptible()
917 return ww_mutex_deadlock_injection(lock, ctx); in ww_mutex_lock_interruptible()
1079 __ww_mutex_lock_slowpath(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in __ww_mutex_lock_slowpath() argument
1082 _RET_IP_, ctx); in __ww_mutex_lock_slowpath()
1087 struct ww_acquire_ctx *ctx) in __ww_mutex_lock_interruptible_slowpath() argument
1090 _RET_IP_, ctx); in __ww_mutex_lock_interruptible_slowpath()
1127 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock() argument
1132 if (ctx) in ww_mutex_lock()
1133 ww_mutex_set_context_fastpath(lock, ctx); in ww_mutex_lock()
1137 return __ww_mutex_lock_slowpath(lock, ctx); in ww_mutex_lock()
1142 ww_mutex_lock_interruptible(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock_interruptible() argument
1147 if (ctx) in ww_mutex_lock_interruptible()
1148 ww_mutex_set_context_fastpath(lock, ctx); in ww_mutex_lock_interruptible()
1152 return __ww_mutex_lock_interruptible_slowpath(lock, ctx); in ww_mutex_lock_interruptible()