Lines Matching refs:lock

267 extern void lockdep_reset_lock(struct lockdep_map *lock);
280 extern void lockdep_init_map(struct lockdep_map *lock, const char *name,
296 #define lockdep_set_class(lock, key) \ argument
297 lockdep_init_map(&(lock)->dep_map, #key, key, 0)
298 #define lockdep_set_class_and_name(lock, key, name) \ argument
299 lockdep_init_map(&(lock)->dep_map, name, key, 0)
300 #define lockdep_set_class_and_subclass(lock, key, sub) \ argument
301 lockdep_init_map(&(lock)->dep_map, #key, key, sub)
302 #define lockdep_set_subclass(lock, sub) \ argument
303 lockdep_init_map(&(lock)->dep_map, #lock, \
304 (lock)->dep_map.key, sub)
306 #define lockdep_set_novalidate_class(lock) \ argument
307 lockdep_set_class_and_name(lock, &__lockdep_no_validate__, #lock)
311 #define lockdep_match_class(lock, key) lockdep_match_key(&(lock)->dep_map, key) argument
313 static inline int lockdep_match_key(struct lockdep_map *lock, in lockdep_match_key() argument
316 return lock->key == key; in lockdep_match_key()
333 extern void lock_acquire(struct lockdep_map *lock, unsigned int subclass,
337 extern void lock_release(struct lockdep_map *lock, int nested,
340 #define lockdep_is_held(lock) lock_is_held(&(lock)->dep_map) argument
342 extern int lock_is_held(struct lockdep_map *lock);
344 extern void lock_set_class(struct lockdep_map *lock, const char *name,
348 static inline void lock_set_subclass(struct lockdep_map *lock, in lock_set_subclass() argument
351 lock_set_class(lock, lock->name, lock->key, subclass, ip); in lock_set_subclass()
358 extern void lock_pin_lock(struct lockdep_map *lock);
359 extern void lock_unpin_lock(struct lockdep_map *lock);
397 # define lockdep_init_map(lock, name, key, sub) \ argument
399 # define lockdep_set_class(lock, key) do { (void)(key); } while (0) argument
400 # define lockdep_set_class_and_name(lock, key, name) \ argument
402 #define lockdep_set_class_and_subclass(lock, key, sub) \ argument
404 #define lockdep_set_subclass(lock, sub) do { } while (0) argument
406 #define lockdep_set_novalidate_class(lock) do { } while (0) argument
437 extern void lock_contended(struct lockdep_map *lock, unsigned long ip);
438 extern void lock_acquired(struct lockdep_map *lock, unsigned long ip);
440 #define LOCK_CONTENDED(_lock, try, lock) \ argument
444 lock(_lock); \
454 #define LOCK_CONTENDED(_lock, try, lock) \ argument
455 lock(_lock)
466 #define LOCK_CONTENDED_FLAGS(_lock, try, lock, lockfl, flags) \ argument
467 LOCK_CONTENDED((_lock), (try), (lock))
471 #define LOCK_CONTENDED_FLAGS(_lock, try, lock, lockfl, flags) \ argument
527 # define might_lock(lock) \ argument
529 typecheck(struct lockdep_map *, &(lock)->dep_map); \
530 lock_acquire(&(lock)->dep_map, 0, 0, 0, 1, NULL, _THIS_IP_); \
531 lock_release(&(lock)->dep_map, 0, _THIS_IP_); \
533 # define might_lock_read(lock) \ argument
535 typecheck(struct lockdep_map *, &(lock)->dep_map); \
536 lock_acquire(&(lock)->dep_map, 0, 0, 1, 1, NULL, _THIS_IP_); \
537 lock_release(&(lock)->dep_map, 0, _THIS_IP_); \
540 # define might_lock(lock) do { } while (0) argument
541 # define might_lock_read(lock) do { } while (0) argument