Lines Matching defs:key
47 * lockclass-key into the kernel (or module) .data section. (For
48 * static locks we use the lock address itself as the key.)
76 struct lockdep_subclass_key *key;
151 struct lock_class_key *key;
222 * to have a unique key value for every unique dependency path
280 struct lock_class_key *key, int subclass);
287 { .name = (_name), .key = (void *)(_key), }
290 * Reinitialize a lock key - for cases where there is special locking or
295 #define lockdep_set_class(lock, key) \
296 lockdep_init_map(&(lock)->dep_map, #key, key, 0)
297 #define lockdep_set_class_and_name(lock, key, name) \
298 lockdep_init_map(&(lock)->dep_map, name, key, 0)
299 #define lockdep_set_class_and_subclass(lock, key, sub) \
300 lockdep_init_map(&(lock)->dep_map, #key, key, sub)
303 (lock)->dep_map.key, sub)
310 #define lockdep_match_class(lock, key) lockdep_match_key(&(lock)->dep_map, key)
313 struct lock_class_key *key)
315 return lock->key == key;
344 struct lock_class_key *key, unsigned int subclass,
350 lock_set_class(lock, lock->name, lock->key, subclass, ip);
390 # define lockdep_init_map(lock, name, key, sub) \
391 do { (void)(name); (void)(key); } while (0)
392 # define lockdep_set_class(lock, key) do { (void)(key); } while (0)
393 # define lockdep_set_class_and_name(lock, key, name) \
394 do { (void)(key); (void)(name); } while (0)
395 #define lockdep_set_class_and_subclass(lock, key, sub) \
396 do { (void)(key); } while (0)
412 * The class key takes no space if lockdep is disabled: