• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/compat/cloudabi/

Lines Matching refs:futex_lock

97 struct futex_lock;
118 struct futex_lock * fc_lock;
133 struct futex_lock {
154 LIST_ENTRY(futex_lock) fl_next;
181 static LIST_HEAD(, futex_lock) futex_lock_list =
187 static void futex_lock_assert(const struct futex_lock *);
188 static struct futex_lock *futex_lock_lookup_locked(struct futex_address *);
189 static void futex_lock_release(struct futex_lock *);
190 static int futex_lock_tryrdlock(struct futex_lock *, cloudabi_lock_t *);
191 static int futex_lock_unmanage(struct futex_lock *, cloudabi_lock_t *);
192 static int futex_lock_update_owner(struct futex_lock *, cloudabi_lock_t *);
193 static int futex_lock_wake_up_next(struct futex_lock *, cloudabi_lock_t *);
198 static int futex_queue_sleep(struct futex_queue *, struct futex_lock *,
295 struct futex_lock *fl;
342 struct futex_lock *fl;
366 * futex_lock operations.
370 futex_lock_assert(const struct futex_lock *fl)
388 cloudabi_scope_t scope, struct futex_lock **flret)
402 static struct futex_lock *
405 struct futex_lock *fl;
428 futex_lock_rdlock(struct futex_lock *fl, struct thread *td,
453 futex_lock_release(struct futex_lock *fl)
469 futex_lock_unmanage(struct futex_lock *fl, cloudabi_lock_t *lock)
498 futex_lock_set_owner(struct futex_lock *fl, cloudabi_lock_t lock)
517 futex_lock_unlock(struct futex_lock *fl, struct thread *td,
533 futex_lock_update_owner(struct futex_lock *fl, cloudabi_lock_t *address)
548 futex_lock_tryrdlock(struct futex_lock *fl, cloudabi_lock_t *address)
598 futex_lock_trywrlock(struct futex_lock *fl, cloudabi_lock_t *address,
659 futex_lock_wake_up_next(struct futex_lock *fl, cloudabi_lock_t *lock)
708 futex_lock_wrlock(struct futex_lock *fl, struct thread *td,
811 futex_queue_sleep(struct futex_queue *fq, struct futex_lock *fl,
984 struct futex_lock *fl;
1056 struct futex_lock *fl;
1075 struct futex_lock *fl;
1100 struct futex_lock *fl;
1156 struct futex_lock *fl;