Searched refs:ww_ctx (Results 1 – 10 of 10) sorted by relevance
/linux-6.3-rc2/kernel/locking/ |
A D | ww_mutex.h | 217 ww_ctx->acquired++; in ww_mutex_lock_acquired() 218 ww->ctx = ww_ctx; in ww_mutex_lock_acquired() 280 if (!ww_ctx->is_wait_die) in __ww_mutex_die() 283 if (waiter->ww_ctx->acquired > 0 && __ww_ctx_less(waiter->ww_ctx, ww_ctx)) { in __ww_mutex_die() 324 if (ww_ctx->acquired > 0 && __ww_ctx_less(hold_ctx, ww_ctx)) { in __ww_mutex_wound() 364 if (!cur->ww_ctx) in __ww_mutex_check_waiters() 368 __ww_mutex_wound(lock, cur->ww_ctx, ww_ctx)) in __ww_mutex_check_waiters() 468 if (!cur->ww_ctx) in __ww_mutex_check_kill() 496 if (!ww_ctx) { in __ww_mutex_add_waiter() 513 if (!cur->ww_ctx) in __ww_mutex_add_waiter() [all …]
|
A D | ww_rt_mutex.c | 16 if (!ww_ctx) in ww_mutex_trylock() 24 if (ww_ctx->acquired == 0) in ww_mutex_trylock() 25 ww_ctx->wounded = 0; in ww_mutex_trylock() 28 ww_mutex_set_context_fastpath(lock, ww_ctx); in ww_mutex_trylock() 47 if (ww_ctx) { in __ww_rt_mutex_lock() 48 if (unlikely(ww_ctx == READ_ONCE(lock->ctx))) in __ww_rt_mutex_lock() 56 if (ww_ctx->acquired == 0) in __ww_rt_mutex_lock() 57 ww_ctx->wounded = 0; in __ww_rt_mutex_lock() 60 nest_lock = &ww_ctx->dep_map; in __ww_rt_mutex_lock() 66 if (ww_ctx) in __ww_rt_mutex_lock() [all …]
|
A D | mutex.c | 378 if (ww_ctx && !ww_mutex_spin_on_owner(lock, ww_ctx, waiter)) { in mutex_spin_on_owner() 578 ww_ctx = NULL; in __mutex_lock_common() 585 if (ww_ctx) { in __mutex_lock_common() 610 if (ww_ctx) in __mutex_lock_common() 622 if (ww_ctx) in __mutex_lock_common() 631 waiter.ww_ctx = ww_ctx; in __mutex_lock_common() 672 if (ww_ctx) { in __mutex_lock_common() 705 if (ww_ctx) { in __mutex_lock_common() 724 if (ww_ctx) in __mutex_lock_common() 772 if (!ww_ctx) in ww_mutex_trylock() [all …]
|
A D | rtmutex.c | 37 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_add_waiter() argument 43 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_waiters() argument 48 struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument 54 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_kill() argument 423 if (aw->ww_ctx) { in __waiter_less() 424 if (!bw->ww_ctx) in __waiter_less() 428 bw->ww_ctx->stamp) < 0; in __waiter_less() 1167 if (build_ww_mutex() && ww_ctx) { in task_blocks_on_rt_mutex() 1545 if (build_ww_mutex() && ww_ctx) { in rt_mutex_slowlock_block() 1631 if (!ww_ctx->is_wait_die) in __rt_mutex_slowlock() [all …]
|
A D | mutex.h | 17 struct ww_acquire_ctx *ww_ctx; member
|
A D | mutex-debug.c | 33 waiter->ww_ctx = MUTEX_POISON_WW_CTX; in debug_mutex_lock_common()
|
A D | rtmutex_common.h | 41 struct ww_acquire_ctx *ww_ctx; member
|
/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_modeset_lock.c | 169 ww_acquire_done(&ctx->ww_ctx); in drm_modeset_lock_all() 250 ww_acquire_init(&ctx->ww_ctx, &crtc_ww_class); in drm_modeset_acquire_init() 264 ww_acquire_fini(&ctx->ww_ctx); in drm_modeset_acquire_fini() 300 lockdep_assert_held(&ctx->ww_ctx); in modeset_lock() 307 ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 309 ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 311 ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 314 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
|
/linux-6.3-rc2/drivers/regulator/ |
A D | core.c | 282 ww_ctx); in regulator_lock_recursive() 310 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent() 342 ww_ctx); in regulator_lock_dependent() 349 ww_acquire_done(ww_ctx); in regulator_lock_dependent() 2883 struct ww_acquire_ctx ww_ctx; in regulator_enable() local 2990 struct ww_acquire_ctx ww_ctx; in regulator_disable() local 3039 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local 3067 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local 6024 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all() 6063 ww_acquire_done(ww_ctx); in regulator_summary_lock() [all …]
|
/linux-6.3-rc2/include/drm/ |
A D | drm_modeset_lock.h | 48 struct ww_acquire_ctx ww_ctx; member
|
Completed in 24 milliseconds