Lines Matching refs:q
163 typedef void (futex_wake_fn)(struct wake_q_head *wake_q, struct futex_q *q);
220 extern void futex_q_lockptr_lock(struct futex_q *q);
264 struct futex_q *q, union futex_key *key2,
266 extern void futex_do_wait(struct futex_q *q, struct hrtimer_sleeper *timeout);
267 extern bool __futex_wake_mark(struct futex_q *q);
268 extern void futex_wake_mark(struct wake_q_head *wake_q, struct futex_q *q);
343 extern void __futex_unqueue(struct futex_q *q);
344 extern void __futex_queue(struct futex_q *q, struct futex_hash_bucket *hb,
346 extern int futex_unqueue(struct futex_q *q);
363 static inline void futex_queue(struct futex_q *q, struct futex_hash_bucket *hb, in futex_queue() argument
367 __futex_queue(q, hb, task); in futex_queue()
371 extern void futex_unqueue_pi(struct futex_q *q);
413 extern void futex_q_lock(struct futex_q *q, struct futex_hash_bucket *hb);
427 extern int fixup_pi_owner(u32 __user *uaddr, struct futex_q *q, int locked);
477 struct futex_q q; member