Lines Matching refs:lock
266 extern void lockdep_reset_lock(struct lockdep_map *lock);
279 extern void lockdep_init_map(struct lockdep_map *lock, const char *name,
295 #define lockdep_set_class(lock, key) \ argument
296 lockdep_init_map(&(lock)->dep_map, #key, key, 0)
297 #define lockdep_set_class_and_name(lock, key, name) \ argument
298 lockdep_init_map(&(lock)->dep_map, name, key, 0)
299 #define lockdep_set_class_and_subclass(lock, key, sub) \ argument
300 lockdep_init_map(&(lock)->dep_map, #key, key, sub)
301 #define lockdep_set_subclass(lock, sub) \ argument
302 lockdep_init_map(&(lock)->dep_map, #lock, \
303 (lock)->dep_map.key, sub)
305 #define lockdep_set_novalidate_class(lock) \ argument
306 lockdep_set_class_and_name(lock, &__lockdep_no_validate__, #lock)
310 #define lockdep_match_class(lock, key) lockdep_match_key(&(lock)->dep_map, key) argument
312 static inline int lockdep_match_key(struct lockdep_map *lock, in lockdep_match_key() argument
315 return lock->key == key; in lockdep_match_key()
332 extern void lock_acquire(struct lockdep_map *lock, unsigned int subclass,
336 extern void lock_release(struct lockdep_map *lock, int nested,
339 #define lockdep_is_held(lock) lock_is_held(&(lock)->dep_map) argument
341 extern int lock_is_held(struct lockdep_map *lock);
343 extern void lock_set_class(struct lockdep_map *lock, const char *name,
347 static inline void lock_set_subclass(struct lockdep_map *lock, in lock_set_subclass() argument
350 lock_set_class(lock, lock->name, lock->key, subclass, ip); in lock_set_subclass()
390 # define lockdep_init_map(lock, name, key, sub) \ argument
392 # define lockdep_set_class(lock, key) do { (void)(key); } while (0) argument
393 # define lockdep_set_class_and_name(lock, key, name) \ argument
395 #define lockdep_set_class_and_subclass(lock, key, sub) \ argument
397 #define lockdep_set_subclass(lock, sub) do { } while (0) argument
399 #define lockdep_set_novalidate_class(lock) do { } while (0) argument
427 extern void lock_contended(struct lockdep_map *lock, unsigned long ip);
428 extern void lock_acquired(struct lockdep_map *lock, unsigned long ip);
430 #define LOCK_CONTENDED(_lock, try, lock) \ argument
434 lock(_lock); \
444 #define LOCK_CONTENDED(_lock, try, lock) \ argument
445 lock(_lock)
456 #define LOCK_CONTENDED_FLAGS(_lock, try, lock, lockfl, flags) \ argument
457 LOCK_CONTENDED((_lock), (try), (lock))
461 #define LOCK_CONTENDED_FLAGS(_lock, try, lock, lockfl, flags) \ argument
517 # define might_lock(lock) \ argument
519 typecheck(struct lockdep_map *, &(lock)->dep_map); \
520 lock_acquire(&(lock)->dep_map, 0, 0, 0, 1, NULL, _THIS_IP_); \
521 lock_release(&(lock)->dep_map, 0, _THIS_IP_); \
523 # define might_lock_read(lock) \ argument
525 typecheck(struct lockdep_map *, &(lock)->dep_map); \
526 lock_acquire(&(lock)->dep_map, 0, 0, 1, 1, NULL, _THIS_IP_); \
527 lock_release(&(lock)->dep_map, 0, _THIS_IP_); \
530 # define might_lock(lock) do { } while (0) argument
531 # define might_lock_read(lock) do { } while (0) argument