Home
last modified time | relevance | path

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

/linux-4.1.27/kernel/locking/
Dmutex.c110 struct ww_acquire_ctx *ww_ctx) in ww_mutex_lock_acquired() argument
124 DEBUG_LOCKS_WARN_ON(ww_ctx->done_acquire); in ww_mutex_lock_acquired()
126 if (ww_ctx->contending_lock) { in ww_mutex_lock_acquired()
131 DEBUG_LOCKS_WARN_ON(ww_ctx->contending_lock != ww); in ww_mutex_lock_acquired()
137 DEBUG_LOCKS_WARN_ON(ww_ctx->acquired > 0); in ww_mutex_lock_acquired()
138 ww_ctx->contending_lock = NULL; in ww_mutex_lock_acquired()
144 DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class); in ww_mutex_lock_acquired()
146 ww_ctx->acquired++; in ww_mutex_lock_acquired()
307 struct ww_acquire_ctx *ww_ctx, const bool use_ww_ctx) in mutex_optimistic_spin() argument
325 if (use_ww_ctx && ww_ctx->acquired > 0) { in mutex_optimistic_spin()
[all …]
/linux-4.1.27/drivers/gpu/drm/
Ddrm_modeset_lock.c292 ww_acquire_init(&ctx->ww_ctx, &crtc_ww_class); in drm_modeset_acquire_init()
303 ww_acquire_fini(&ctx->ww_ctx); in drm_modeset_acquire_fini()
341 ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
343 ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
345 ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
348 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
/linux-4.1.27/include/drm/
Ddrm_modeset_lock.h44 struct ww_acquire_ctx ww_ctx; member