Searched refs:ww_ctx (Results 1 – 10 of 10) sorted by relevance
/linux/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 | 376 if (ww_ctx && !ww_mutex_spin_on_owner(lock, ww_ctx, waiter)) { in mutex_spin_on_owner() 582 ww_ctx = NULL; in __mutex_lock_common() 589 if (ww_ctx) { in __mutex_lock_common() 613 if (ww_ctx) in __mutex_lock_common() 624 if (ww_ctx) in __mutex_lock_common() 633 waiter.ww_ctx = ww_ctx; in __mutex_lock_common() 673 if (ww_ctx) { in __mutex_lock_common() 700 if (ww_ctx) { in __mutex_lock_common() 718 if (ww_ctx) in __mutex_lock_common() 765 if (!ww_ctx) in ww_mutex_trylock() [all …]
|
A D | rtmutex.c | 35 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_add_waiter() argument 41 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_waiters() argument 46 struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument 52 struct ww_acquire_ctx *ww_ctx) in __ww_mutex_check_kill() argument 384 if (aw->ww_ctx) { in __waiter_less() 385 if (!bw->ww_ctx) in __waiter_less() 389 bw->ww_ctx->stamp) < 0; in __waiter_less() 1124 if (build_ww_mutex() && ww_ctx) { in task_blocks_on_rt_mutex() 1503 if (build_ww_mutex() && ww_ctx) { in rt_mutex_slowlock_block() 1587 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/drivers/gpu/drm/ |
A D | drm_modeset_lock.c | 161 ww_acquire_done(&ctx->ww_ctx); in drm_modeset_lock_all() 242 ww_acquire_init(&ctx->ww_ctx, &crtc_ww_class); in drm_modeset_acquire_init() 256 ww_acquire_fini(&ctx->ww_ctx); in drm_modeset_acquire_fini() 292 lockdep_assert_held(&ctx->ww_ctx); in modeset_lock() 299 ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 301 ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 303 ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 306 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
|
/linux/drivers/regulator/ |
A D | core.c | 281 ww_ctx); in regulator_lock_recursive() 309 ww_acquire_fini(ww_ctx); in regulator_unlock_dependent() 341 ww_ctx); in regulator_lock_dependent() 348 ww_acquire_done(ww_ctx); in regulator_lock_dependent() 2805 struct ww_acquire_ctx ww_ctx; in regulator_enable() local 2912 struct ww_acquire_ctx ww_ctx; in regulator_disable() local 2961 struct ww_acquire_ctx ww_ctx; in regulator_force_disable() local 2989 struct ww_acquire_ctx ww_ctx; in regulator_disable_work() local 5906 lock_data.ww_ctx = ww_ctx; in regulator_summary_lock_all() 5945 ww_acquire_done(ww_ctx); in regulator_summary_lock() [all …]
|
/linux/include/drm/ |
A D | drm_modeset_lock.h | 47 struct ww_acquire_ctx ww_ctx; member
|
Completed in 40 milliseconds