Lines Matching refs:subclass

730 		if (class->subclass)  in __print_lock_name()
731 printk(KERN_CONT "/%d", class->subclass); in __print_lock_name()
876 if (new_class->key - new_class->subclass == class->key) in count_matching_names()
887 look_up_lock_class(const struct lockdep_map *lock, unsigned int subclass) in look_up_lock_class() argument
893 if (unlikely(subclass >= MAX_LOCKDEP_SUBCLASSES)) { in look_up_lock_class()
898 "BUG: looking up invalid subclass: %u\n", subclass); in look_up_lock_class()
923 key = lock->key->subkeys + subclass; in look_up_lock_class()
1285 register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force) in register_lock_class() argument
1294 class = look_up_lock_class(lock, subclass); in register_lock_class()
1305 key = lock->key->subkeys + subclass; in register_lock_class()
1341 class->subclass = subclass; in register_lock_class()
1381 if (!subclass || force) in register_lock_class()
1383 else if (subclass < NR_LOCKDEP_CACHING_CLASSES) in register_lock_class()
1384 lock->class_cache[subclass] = class; in register_lock_class()
1390 if (DEBUG_LOCKS_WARN_ON(class->subclass != subclass)) in register_lock_class()
4938 struct lock_class_key *key, int subclass, in lockdep_init_map_type() argument
4984 if (subclass) { in lockdep_init_map_type()
4992 register_lock_class(lock, subclass, 1); in lockdep_init_map_type()
5077 static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass, in __lock_acquire() argument
5103 if (DEBUG_LOCKS_WARN_ON(subclass >= MAX_LOCKDEP_SUBCLASSES)) in __lock_acquire()
5106 if (subclass < NR_LOCKDEP_CACHING_CLASSES) in __lock_acquire()
5107 class = lock->class_cache[subclass]; in __lock_acquire()
5112 class = register_lock_class(lock, subclass, 0); in __lock_acquire()
5386 hlock_class(hlock)->subclass, in reacquire_held_locks()
5409 struct lock_class_key *key, unsigned int subclass, in __lock_set_class() argument
5439 class = register_lock_class(lock, subclass, 0); in __lock_set_class()
5734 struct lock_class_key *key, unsigned int subclass, in lock_set_class() argument
5745 if (__lock_set_class(lock, name, key, subclass, ip)) in lock_set_class()
5770 static void verify_lock_unused(struct lockdep_map *lock, struct held_lock *hlock, int subclass) in verify_lock_unused() argument
5773 struct lock_class *class = look_up_lock_class(lock, subclass); in verify_lock_unused()
5825 void lock_acquire(struct lockdep_map *lock, unsigned int subclass, in lock_acquire() argument
5831 trace_lock_acquire(lock, subclass, trylock, read, check, nest_lock, ip); in lock_acquire()
5859 verify_lock_unused(lock, &hlock, subclass); in lock_acquire()
5868 __lock_acquire(lock, subclass, trylock, read, check, in lock_acquire()
5904 void lock_sync(struct lockdep_map *lock, unsigned subclass, int read, in lock_sync() argument
5916 __lock_acquire(lock, subclass, 0, read, check, in lock_sync()