umtx_key
struct umtx_key key;
struct umtx_key key, key2;
struct umtx_key key, key2;
struct umtx_key key;
static inline int futex_key_get(const void *, int, int, struct umtx_key *);
futex_key_get(const void *uaddr, int type, int share, struct umtx_key *key)
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
static void umtxq_hash(struct umtx_key *key);
umtx_pi_lookup(struct umtx_key *key)
umtx_pi_drop(struct thread *td, struct umtx_key *key, bool rb, int *count)
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
struct umtx_key key;
umtxq_hash(struct umtx_key *key)
umtxq_getchain(struct umtx_key *key)
umtxq_busy(struct umtx_key *key)
struct umtx_key ushm_key;
umtxq_unbusy(struct umtx_key *key)
umtx_shm_find_reg_locked(const struct umtx_key *key,
umtx_shm_find_reg(const struct umtx_key *key, struct umtx_shm_reg **const oreg)
umtxq_busy_unlocked(struct umtx_key *key)
umtx_shm_create_reg(struct thread *td, const struct umtx_key *key,
umtxq_unbusy_unlocked(struct umtx_key *key)
umtxq_queue_lookup(struct umtx_key *key, int q)
struct umtx_key key;
umtxq_count(struct umtx_key *key)
umtxq_count_pi(struct umtx_key *key, struct umtx_q **first)
umtxq_signal_mask(struct umtx_key *key, int n_wake, u_int bitset)
umtxq_signal_queue(struct umtx_key *key, int n_wake, int q)
umtxq_requeue(struct umtx_key *key, int n_wake, struct umtx_key *key2,
umtx_key_get(const void *addr, int type, int share, struct umtx_key *key)
umtx_key_release(struct umtx_key *key)
struct umtx_key pi_key;
struct umtx_key uq_key;
struct umtx_key key;
umtx_key_match(const struct umtx_key *k1, const struct umtx_key *k2)
int umtx_key_get(const void *, int, int, struct umtx_key *);
void umtx_key_release(struct umtx_key *);
void umtxq_busy(struct umtx_key *);
void umtxq_busy_unlocked(struct umtx_key *);
int umtxq_count(struct umtx_key *);
struct umtxq_chain *umtxq_getchain(struct umtx_key *);
int umtxq_requeue(struct umtx_key *, int, struct umtx_key *, int);
int umtxq_signal_mask(struct umtx_key *, int, u_int);
void umtxq_unbusy(struct umtx_key *);
void umtxq_unbusy_unlocked(struct umtx_key *);
int umtx_pi_drop(struct thread *, struct umtx_key *, bool, int *);
struct umtx_pi *umtx_pi_lookup(struct umtx_key *);
struct umtx_key *_key = (key); \
umtxq_unlock(struct umtx_key *key)