Home
last modified time | relevance | path

Searched refs:ww_mutex_lock (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/kernel/locking/
Dtest-ww_mutex.c55 ww_mutex_lock(&mtx->mutex, NULL); in test_mutex_work()
80 ww_mutex_lock(&mtx.mutex, (flags & TEST_MTX_CTX) ? &ctx : NULL); in __test_mutex()
134 ww_mutex_lock(&mutex, &ctx); in test_aa()
143 ret = ww_mutex_lock(&mutex, &ctx); in test_aa()
177 ww_mutex_lock(&abba->b_mutex, &ctx); in test_abba_work()
182 err = ww_mutex_lock(&abba->a_mutex, &ctx); in test_abba_work()
186 err = ww_mutex_lock(&abba->b_mutex, &ctx); in test_abba_work()
213 ww_mutex_lock(&abba.a_mutex, &ctx); in test_abba()
218 err = ww_mutex_lock(&abba.b_mutex, &ctx); in test_abba()
222 err = ww_mutex_lock(&abba.a_mutex, &ctx); in test_abba()
[all …]
Dmutex.c1154 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock() function
1167 EXPORT_SYMBOL_GPL(ww_mutex_lock);
1392 ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx) in ww_mutex_lock() function
1404 EXPORT_SYMBOL(ww_mutex_lock);
Dlocktorture.c402 err = ww_mutex_lock(ll->lock, &ctx); in torture_ww_mutex_lock()
/Linux-v4.19/tools/testing/selftests/rcutorture/configs/lock/
DLOCK07.boot1 locktorture.torture_type=ww_mutex_lock
/Linux-v4.19/include/linux/
Dww_mutex.h230 extern int /* __must_check */ ww_mutex_lock(struct ww_mutex *lock, struct ww_acquire_ctx *ctx);
295 ret = ww_mutex_lock(lock, ctx); in ww_mutex_lock_slow()
Dreservation.h166 return ww_mutex_lock(&obj->lock, ctx); in reservation_object_lock()
/Linux-v4.19/drivers/gpu/drm/
Ddrm_modeset_lock.c258 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); in modeset_lock()
339 ww_mutex_lock(&lock->mutex, NULL); in drm_modeset_lock()
/Linux-v4.19/Documentation/locking/
Dww-mutex-design.txt75 * Normal lock acquisition with a context, using ww_mutex_lock.
82 required, since simply calling the normal ww_mutex_lock functions on the
85 no deadlock potential and hence the ww_mutex_lock call will block and not
88 - ww_mutex_lock has a __must_check int return type, whereas ww_mutex_lock_slow
98 semantics as a normal mutex. This is done by calling ww_mutex_lock with a NULL
153 ret = ww_mutex_lock(&entry->obj->lock, ctx);
192 ret = ww_mutex_lock(&entry->obj->lock, ctx);
296 ret = ww_mutex_lock(obj->ww_mutex, ctx);
/Linux-v4.19/drivers/gpu/drm/nouveau/
Dnouveau_prime.c71 ww_mutex_lock(&robj->lock, NULL); in nouveau_gem_prime_import_sg_table()
/Linux-v4.19/drivers/gpu/drm/radeon/
Dradeon_prime.c69 ww_mutex_lock(&resv->lock, NULL); in radeon_gem_prime_import_sg_table()
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_prime.c171 ww_mutex_lock(&resv->lock, NULL); in amdgpu_gem_prime_import_sg_table()
/Linux-v4.19/lib/
Dlocking-selftest.c249 #define WWL(x, c) ww_mutex_lock(x, c)
251 #define WWL1(x) ww_mutex_lock(x, NULL)