Home
last modified time | relevance | path

Searched refs:ww_class (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/include/linux/
Dww_mutex.h22 struct ww_class { struct
39 struct ww_class *ww_class; argument
55 struct ww_class *ww_class; member
61 , .ww_class = class
66 #define __WW_CLASS_INITIALIZER(ww_class, _is_wait_die) \ argument
68 , .acquire_name = #ww_class "_acquire" \
69 , .mutex_name = #ww_class "_mutex" \
77 struct ww_class classname = __WW_CLASS_INITIALIZER(classname, 1)
80 struct ww_class classname = __WW_CLASS_INITIALIZER(classname, 0)
82 #define DEFINE_WW_MUTEX(mutexname, ww_class) \ argument
[all …]
Dreservation.h48 extern struct ww_class reservation_ww_class;
/Linux-v4.19/kernel/locking/
Dtest-ww_mutex.c29 static DEFINE_WD_CLASS(ww_class);
68 ww_mutex_init(&mtx.mutex, &ww_class); in __test_mutex()
69 ww_acquire_init(&ctx, &ww_class); in __test_mutex()
131 ww_mutex_init(&mutex, &ww_class); in test_aa()
132 ww_acquire_init(&ctx, &ww_class); in test_aa()
176 ww_acquire_init(&ctx, &ww_class); in test_abba_work()
203 ww_mutex_init(&abba.a_mutex, &ww_class); in test_abba()
204 ww_mutex_init(&abba.b_mutex, &ww_class); in test_abba()
212 ww_acquire_init(&ctx, &ww_class); in test_abba()
265 ww_acquire_init(&ctx, &ww_class); in test_cycle_work()
[all …]
Dmutex.c313 DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class); in ww_mutex_lock_acquired()
/Linux-v4.19/Documentation/locking/
Dww-mutex-design.txt120 static DEFINE_WW_CLASS(ww_class);
145 ww_acquire_init(ctx, &ww_class);
189 ww_acquire_init(ctx, &ww_class);
270 static DEFINE_WW_CLASS(ww_class);
288 ww_acquire_init(ctx, &ww_class);
374 - Using a different ww_class for the mutex than for the ww_acquire_ctx.
/Linux-v4.19/lib/
Dlocking-selftest.c1413 t.ww_class = NULL; in ww_test_diff_class()