Searched refs:ww_class (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/include/linux/ |
D | ww_mutex.h | 22 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 …]
|
D | reservation.h | 48 extern struct ww_class reservation_ww_class;
|
/Linux-v4.19/kernel/locking/ |
D | test-ww_mutex.c | 29 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 …]
|
D | mutex.c | 313 DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class); in ww_mutex_lock_acquired()
|
/Linux-v4.19/Documentation/locking/ |
D | ww-mutex-design.txt | 120 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/ |
D | locking-selftest.c | 1413 t.ww_class = NULL; in ww_test_diff_class()
|