Searched refs:ww_class (Results 1 - 5 of 5) sorted by relevance

/linux-master/include/linux/
H A Dww_mutex.h38 struct ww_class { struct
51 struct ww_class *ww_class; member in struct:ww_mutex
63 struct ww_class *ww_class; member in struct:ww_acquire_ctx
75 #define __WW_CLASS_INITIALIZER(ww_class, _is_wait_die) \
77 , .acquire_name = #ww_class "_acquire" \
78 , .mutex_name = #ww_class "_mutex" \
82 struct ww_class classname = __WW_CLASS_INITIALIZER(classname, 1)
85 struct ww_class classnam
98 ww_mutex_init(struct ww_mutex *lock, struct ww_class *ww_class) argument
132 ww_acquire_init(struct ww_acquire_ctx *ctx, struct ww_class *ww_class) argument
[all...]
H A Ddma-resv.h48 extern struct ww_class reservation_ww_class;
/linux-master/kernel/locking/
H A Dtest-ww_mutex.c16 static DEFINE_WD_CLASS(ww_class);
64 ww_mutex_init(&mtx.mutex, &ww_class);
65 ww_acquire_init(&ctx, &ww_class);
128 ww_mutex_init(&mutex, &ww_class);
129 ww_acquire_init(&ctx, &ww_class);
192 ww_acquire_init_noinject(&ctx, &ww_class);
224 ww_mutex_init(&abba.a_mutex, &ww_class);
225 ww_mutex_init(&abba.b_mutex, &ww_class);
234 ww_acquire_init_noinject(&ctx, &ww_class);
292 ww_acquire_init_noinject(&ctx, &ww_class);
[all...]
H A Dww_mutex.h215 DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class);
350 * which is currently ensured by that being a ww_class property.
/linux-master/lib/
H A Dlocking-selftest.c1790 t.ww_class = NULL;

Completed in 140 milliseconds