Lines Matching refs:subclass
513 if (class->subclass) in print_lock_name()
514 printk("/%d", class->subclass); in print_lock_name()
673 if (new_class->key - new_class->subclass == class->key) in count_matching_names()
688 look_up_lock_class(struct lockdep_map *lock, unsigned int subclass) in look_up_lock_class() argument
723 key = lock->key->subkeys + subclass; in look_up_lock_class()
747 register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force) in register_lock_class() argument
754 class = look_up_lock_class(lock, subclass); in register_lock_class()
771 key = lock->key->subkeys + subclass; in register_lock_class()
805 class->subclass = subclass; in register_lock_class()
840 if (!subclass || force) in register_lock_class()
843 if (DEBUG_LOCKS_WARN_ON(class->subclass != subclass)) in register_lock_class()
2489 struct lock_class_key *key, int subclass) in lockdep_init_map() argument
2512 if (subclass) in lockdep_init_map()
2513 register_lock_class(lock, subclass, 1); in lockdep_init_map()
2521 static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass, in __lock_acquire() argument
2541 if (unlikely(subclass >= MAX_LOCKDEP_SUBCLASSES)) { in __lock_acquire()
2548 if (!subclass) in __lock_acquire()
2554 class = register_lock_class(lock, subclass, 0); in __lock_acquire()
2696 struct lock_class_key *key, unsigned int subclass, in __lock_set_class() argument
2725 class = register_lock_class(lock, subclass, 0); in __lock_set_class()
2734 hlock_class(hlock)->subclass, hlock->trylock, in __lock_set_class()
2795 hlock_class(hlock)->subclass, hlock->trylock, in lock_release_non_nested()
2910 struct lock_class_key *key, unsigned int subclass, in lock_set_class() argument
2921 if (__lock_set_class(lock, name, key, subclass, ip)) in lock_set_class()
2932 void lock_acquire(struct lockdep_map *lock, unsigned int subclass, in lock_acquire() argument
2945 __lock_acquire(lock, subclass, trylock, read, check, in lock_acquire()