Lines Matching refs:mask
92 static bool is_lock_released(rqspinlock_t *lock, u32 mask, struct rqspinlock_timeout *ts) in is_lock_released() argument
94 if (!(atomic_read_acquire(&lock->val) & (mask))) in is_lock_released()
99 static noinline int check_deadlock_AA(rqspinlock_t *lock, u32 mask, in check_deadlock_AA() argument
121 static noinline int check_deadlock_ABBA(rqspinlock_t *lock, u32 mask, in check_deadlock_ABBA() argument
145 if (is_lock_released(lock, mask, ts)) in check_deadlock_ABBA()
201 static noinline int check_deadlock(rqspinlock_t *lock, u32 mask, in check_deadlock() argument
206 ret = check_deadlock_AA(lock, mask, ts); in check_deadlock()
209 ret = check_deadlock_ABBA(lock, mask, ts); in check_deadlock()
216 static noinline int check_timeout(rqspinlock_t *lock, u32 mask, in check_timeout() argument
237 return check_deadlock(lock, mask, ts); in check_timeout()
248 #define RES_CHECK_TIMEOUT(ts, ret, mask) \ argument
251 (ret) = check_timeout((lock), (mask), &(ts)); \
255 #define RES_CHECK_TIMEOUT(ts, ret, mask) \ argument
256 ({ (ret) = check_timeout((lock), (mask), &(ts)); })