Lines Matching defs:subclass

725 		if (class->subclass)
726 printk(KERN_CONT "/%d", class->subclass);
871 if (new_class->key - new_class->subclass == class->key)
882 look_up_lock_class(const struct lockdep_map *lock, unsigned int subclass)
888 if (unlikely(subclass >= MAX_LOCKDEP_SUBCLASSES)) {
892 "BUG: looking up invalid subclass: %u\n", subclass);
916 key = lock->key->subkeys + subclass;
1275 register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force)
1284 class = look_up_lock_class(lock, subclass);
1295 key = lock->key->subkeys + subclass;
1329 class->subclass = subclass;
1367 if (!subclass || force)
1369 else if (subclass < NR_LOCKDEP_CACHING_CLASSES)
1370 lock->class_cache[subclass] = class;
1374 * hash but the subclass -- which is hashed in -- didn't match.
1376 if (DEBUG_LOCKS_WARN_ON(class->subclass != subclass))
4857 struct lock_class_key *key, int subclass,
4903 if (subclass) {
4911 register_lock_class(lock, subclass, 1);
4989 static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass,
5008 if (subclass < NR_LOCKDEP_CACHING_CLASSES)
5009 class = lock->class_cache[subclass];
5014 class = register_lock_class(lock, subclass, 0);
5280 hlock_class(hlock)->subclass,
5303 struct lock_class_key *key, unsigned int subclass,
5333 class = register_lock_class(lock, subclass, 0);
5628 struct lock_class_key *key, unsigned int subclass,
5639 if (__lock_set_class(lock, name, key, subclass, ip))
5664 static void verify_lock_unused(struct lockdep_map *lock, struct held_lock *hlock, int subclass)
5667 struct lock_class *class = look_up_lock_class(lock, subclass);
5719 void lock_acquire(struct lockdep_map *lock, unsigned int subclass,
5725 trace_lock_acquire(lock, subclass, trylock, read, check, nest_lock, ip);
5745 verify_lock_unused(lock, &hlock, subclass);
5754 __lock_acquire(lock, subclass, trylock, read, check,
5789 void lock_sync(struct lockdep_map *lock, unsigned subclass, int read,
5801 __lock_acquire(lock, subclass, 0, read, check,