Lines Matching refs:type
198 bool six_trylock_ip(struct six_lock *lock, enum six_lock_type type, unsigned long ip);
207 static inline bool six_trylock_type(struct six_lock *lock, enum six_lock_type type) in six_trylock_type() argument
209 return six_trylock_ip(lock, type, _THIS_IP_); in six_trylock_type()
212 int six_lock_ip_waiter(struct six_lock *lock, enum six_lock_type type,
231 static inline int six_lock_waiter(struct six_lock *lock, enum six_lock_type type, in six_lock_waiter() argument
235 return six_lock_ip_waiter(lock, type, wait, should_sleep_fn, p, _THIS_IP_); in six_lock_waiter()
249 static inline int six_lock_ip(struct six_lock *lock, enum six_lock_type type, in six_lock_ip() argument
255 return six_lock_ip_waiter(lock, type, &wait, should_sleep_fn, p, ip); in six_lock_ip()
268 static inline int six_lock_type(struct six_lock *lock, enum six_lock_type type, in six_lock_type() argument
273 return six_lock_ip_waiter(lock, type, &wait, should_sleep_fn, p, _THIS_IP_); in six_lock_type()
276 bool six_relock_ip(struct six_lock *lock, enum six_lock_type type,
288 static inline bool six_relock_type(struct six_lock *lock, enum six_lock_type type, in six_relock_type() argument
291 return six_relock_ip(lock, type, seq, _THIS_IP_); in six_relock_type()
294 void six_unlock_ip(struct six_lock *lock, enum six_lock_type type, unsigned long ip);
310 static inline void six_unlock_type(struct six_lock *lock, enum six_lock_type type) in six_unlock_type() argument
312 six_unlock_ip(lock, type, _THIS_IP_); in six_unlock_type()
315 #define __SIX_LOCK(type) \ argument
316 static inline bool six_trylock_ip_##type(struct six_lock *lock, unsigned long ip)\
318 return six_trylock_ip(lock, SIX_LOCK_##type, ip); \
321 static inline bool six_trylock_##type(struct six_lock *lock) \
323 return six_trylock_ip(lock, SIX_LOCK_##type, _THIS_IP_); \
326 static inline int six_lock_ip_waiter_##type(struct six_lock *lock, \
331 return six_lock_ip_waiter(lock, SIX_LOCK_##type, wait, should_sleep_fn, p, ip);\
334 static inline int six_lock_ip_##type(struct six_lock *lock, \
338 return six_lock_ip(lock, SIX_LOCK_##type, should_sleep_fn, p, ip);\
341 static inline bool six_relock_ip_##type(struct six_lock *lock, u32 seq, unsigned long ip)\
343 return six_relock_ip(lock, SIX_LOCK_##type, seq, ip); \
346 static inline bool six_relock_##type(struct six_lock *lock, u32 seq) \
348 return six_relock_ip(lock, SIX_LOCK_##type, seq, _THIS_IP_); \
351 static inline int six_lock_##type(struct six_lock *lock, \
354 return six_lock_ip_##type(lock, fn, p, _THIS_IP_); \
357 static inline void six_unlock_ip_##type(struct six_lock *lock, unsigned long ip) \
359 six_unlock_ip(lock, SIX_LOCK_##type, ip); \
362 static inline void six_unlock_##type(struct six_lock *lock) \
364 six_unlock_ip(lock, SIX_LOCK_##type, _THIS_IP_); \