Lines Matching defs:umtx_q

88 	TAILQ_HEAD(,umtx_q)	pi_blocked;
95 struct umtx_q {
97 TAILQ_ENTRY(umtx_q) uq_link;
117 TAILQ_ENTRY(umtx_q) uq_lockq;
132 TAILQ_HEAD(umtxq_head, umtx_q);
224 static void umtxq_insert_queue(struct umtx_q *uq, int q);
225 static void umtxq_remove_queue(struct umtx_q *uq, int q);
226 static int umtxq_sleep(struct umtx_q *uq, const char *wmesg, struct abs_timeout *);
405 struct umtx_q *
408 struct umtx_q *uq;
410 uq = malloc(sizeof(struct umtx_q), M_UMTX, M_WAITOK | M_ZERO);
419 umtxq_free(struct umtx_q *uq)
530 umtxq_insert_queue(struct umtx_q *uq, int q)
537 KASSERT((uq->uq_flags & UQF_UMTXQ) == 0, ("umtx_q is already on queue"));
564 umtxq_remove_queue(struct umtx_q *uq, int q)
615 umtxq_count_pi(struct umtx_key *key, struct umtx_q **first)
666 struct umtx_q *uq;
689 umtxq_signal_thread(struct umtx_q *uq)
756 umtxq_sleep(struct umtx_q *uq, const char *wmesg, struct abs_timeout *abstime)
848 struct umtx_q *uq;
1029 struct umtx_q *uq;
1209 struct umtx_q *uq;
1270 struct umtx_q *uq;
1597 struct umtx_q *uq, *uq1, *uq2;
1642 struct umtx_q *uq;
1689 struct umtx_q *uq, *uq_owner;
1723 struct umtx_q *uq_owner;
1739 struct umtx_q *uq, *uq_owner;
1777 struct umtx_q *uq;
1797 umtxq_sleep_pi(struct umtx_q *uq, struct umtx_pi *pi,
1802 struct umtx_q *uq1;
1941 struct umtx_q *uq;
2102 struct umtx_q *uq_first, *uq_first2, *uq_me;
2203 struct umtx_q *uq, *uq2;
2338 struct umtx_q *uq, *uq2;
2421 struct umtx_q *uq;
2564 struct umtx_q *uq;
2703 struct umtx_q *uq;
2849 struct umtx_q *uq;
2999 struct umtx_q *uq;
3092 struct umtx_q *uq;
3866 struct umtx_q *uq;
3902 struct umtx_q *uq;