Lines Matching refs:lock
20 static inline int __mutex_init(liblockdep_pthread_mutex_t *lock, in __mutex_init() argument
25 lockdep_init_map(&lock->dep_map, name, key, 0); in __mutex_init()
26 return pthread_mutex_init(&lock->mutex, __mutexattr); in __mutex_init()
36 static inline int liblockdep_pthread_mutex_lock(liblockdep_pthread_mutex_t *lock) in liblockdep_pthread_mutex_lock() argument
38 lock_acquire(&lock->dep_map, 0, 0, 0, 1, NULL, (unsigned long)_RET_IP_); in liblockdep_pthread_mutex_lock()
39 return pthread_mutex_lock(&lock->mutex); in liblockdep_pthread_mutex_lock()
42 static inline int liblockdep_pthread_mutex_unlock(liblockdep_pthread_mutex_t *lock) in liblockdep_pthread_mutex_unlock() argument
44 lock_release(&lock->dep_map, 0, (unsigned long)_RET_IP_); in liblockdep_pthread_mutex_unlock()
45 return pthread_mutex_unlock(&lock->mutex); in liblockdep_pthread_mutex_unlock()
48 static inline int liblockdep_pthread_mutex_trylock(liblockdep_pthread_mutex_t *lock) in liblockdep_pthread_mutex_trylock() argument
50 lock_acquire(&lock->dep_map, 0, 1, 0, 1, NULL, (unsigned long)_RET_IP_); in liblockdep_pthread_mutex_trylock()
51 return pthread_mutex_trylock(&lock->mutex) == 0 ? 1 : 0; in liblockdep_pthread_mutex_trylock()
54 static inline int liblockdep_pthread_mutex_destroy(liblockdep_pthread_mutex_t *lock) in liblockdep_pthread_mutex_destroy() argument
56 return pthread_mutex_destroy(&lock->mutex); in liblockdep_pthread_mutex_destroy()