Home
last modified time | relevance | path

Searched refs:ww_ctx (Results 1 – 10 of 10) sorted by relevance

/linux-6.3-rc2/kernel/locking/
A Dww_mutex.h217 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 Dww_rt_mutex.c16 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 Dmutex.c378 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 Drtmutex.c37 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 Dmutex.h17 struct ww_acquire_ctx *ww_ctx; member
A Dmutex-debug.c33 waiter->ww_ctx = MUTEX_POISON_WW_CTX; in debug_mutex_lock_common()
A Drtmutex_common.h41 struct ww_acquire_ctx *ww_ctx; member
/linux-6.3-rc2/drivers/gpu/drm/
A Ddrm_modeset_lock.c169 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 Dcore.c282 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 Ddrm_modeset_lock.h48 struct ww_acquire_ctx ww_ctx; member

Completed in 23 milliseconds