ww_class 48 include/linux/dma-resv.h extern struct ww_class reservation_ww_class; ww_class 39 include/linux/ww_mutex.h struct ww_class *ww_class; ww_class 55 include/linux/ww_mutex.h struct ww_class *ww_class; ww_class 61 include/linux/ww_mutex.h , .ww_class = class ww_class 66 include/linux/ww_mutex.h #define __WW_CLASS_INITIALIZER(ww_class, _is_wait_die) \ ww_class 68 include/linux/ww_mutex.h , .acquire_name = #ww_class "_acquire" \ ww_class 69 include/linux/ww_mutex.h , .mutex_name = #ww_class "_mutex" \ ww_class 77 include/linux/ww_mutex.h struct ww_class classname = __WW_CLASS_INITIALIZER(classname, 1) ww_class 80 include/linux/ww_mutex.h struct ww_class classname = __WW_CLASS_INITIALIZER(classname, 0) ww_class 82 include/linux/ww_mutex.h #define DEFINE_WW_MUTEX(mutexname, ww_class) \ ww_class 83 include/linux/ww_mutex.h struct ww_mutex mutexname = __WW_MUTEX_INITIALIZER(mutexname, ww_class) ww_class 96 include/linux/ww_mutex.h struct ww_class *ww_class) ww_class 98 include/linux/ww_mutex.h __mutex_init(&lock->base, ww_class->mutex_name, &ww_class->mutex_key); ww_class 101 include/linux/ww_mutex.h lock->ww_class = ww_class; ww_class 130 include/linux/ww_mutex.h struct ww_class *ww_class) ww_class 133 include/linux/ww_mutex.h ctx->stamp = atomic_long_inc_return_relaxed(&ww_class->stamp); ww_class 136 include/linux/ww_mutex.h ctx->is_wait_die = ww_class->is_wait_die; ww_class 138 include/linux/ww_mutex.h ctx->ww_class = ww_class; ww_class 144 include/linux/ww_mutex.h lockdep_init_map(&ctx->dep_map, ww_class->acquire_name, ww_class 145 include/linux/ww_mutex.h &ww_class->acquire_key, 0); ww_class 340 kernel/locking/mutex.c DEBUG_LOCKS_WARN_ON(ww_ctx->ww_class != ww->ww_class); ww_class 16 kernel/locking/test-ww_mutex.c static DEFINE_WD_CLASS(ww_class); ww_class 55 kernel/locking/test-ww_mutex.c ww_mutex_init(&mtx.mutex, &ww_class); ww_class 56 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 118 kernel/locking/test-ww_mutex.c ww_mutex_init(&mutex, &ww_class); ww_class 119 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 163 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 190 kernel/locking/test-ww_mutex.c ww_mutex_init(&abba.a_mutex, &ww_class); ww_class 191 kernel/locking/test-ww_mutex.c ww_mutex_init(&abba.b_mutex, &ww_class); ww_class 199 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 252 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 288 kernel/locking/test-ww_mutex.c ww_mutex_init(&cycle->a_mutex, &ww_class); ww_class 394 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 462 kernel/locking/test-ww_mutex.c ww_acquire_init(&ctx, &ww_class); ww_class 534 kernel/locking/test-ww_mutex.c ww_mutex_init(&locks[n], &ww_class); ww_class 1413 lib/locking-selftest.c t.ww_class = NULL;