Lines Matching defs:shared

45  *		// 32-bit word of memory shared among threads or
112 * futex_tab.oa[uvm_voaddr] for shared futexes
146 * a uvm_voaddr (shared).
411 * futex_key_init(key, vm, va, shared)
416 futex_key_init(union futex_key *fk, struct vmspace *vm, vaddr_t va, bool shared)
420 if (__predict_false(shared)) {
432 * futex_key_fini(key, shared)
437 futex_key_fini(union futex_key *fk, bool shared)
439 if (__predict_false(shared))
445 * futex_create(fk, shared)
455 futex_create(union futex_key *fk, bool shared)
461 futex_key_fini(fk, shared);
466 f->fx_shared = shared;
585 * futex_lookup_by_key(key, shared, &f)
593 * Internal lookup routine shared by futex_lookup() and
597 futex_lookup_by_key(union futex_key *fk, bool shared, struct futex **fp)
603 if (__predict_false(shared)) {
660 * futex_lookup(uaddr, shared, &f)
669 futex_lookup(int *uaddr, bool shared, struct futex **fp)
684 error = futex_key_init(&fk, vm, va, shared);
688 error = futex_lookup_by_key(&fk, shared, fp);
689 futex_key_fini(&fk, shared);
693 KASSERT(*fp == NULL || (*fp)->fx_shared == shared);
707 * futex_lookup_create(uaddr, shared, &f)
716 futex_lookup_create(int *uaddr, bool shared, struct futex **fp)
731 error = futex_key_init(&fk, vm, va, shared);
739 error = futex_lookup_by_key(&fk, shared, fp);
745 futex_key_fini(&fk, shared);
753 f = futex_create(&fk, shared);
1203 futex_func_wait(bool shared, int *uaddr, int val, int val3,
1236 error = futex_lookup_create(uaddr, shared, &f);
1290 futex_func_wake(bool shared, int *uaddr, int val, int val3, register_t *retval)
1303 error = futex_lookup(uaddr, shared, &f);
1337 futex_func_requeue(bool shared, int op, int *uaddr, int val, int *uaddr2,
1357 ? futex_lookup_create(uaddr, shared, &f)
1358 : futex_lookup(uaddr, shared, &f));
1372 error = futex_lookup_create(uaddr2, shared, &f2);
1534 futex_func_wake_op(bool shared, int *uaddr, int val, int *uaddr2, int val2,
1553 error = futex_lookup(uaddr, shared, &f);
1558 error = futex_lookup(uaddr2, shared, &f2);
1617 const bool shared = (op & FUTEX_PRIVATE_FLAG) ? false : true;
1625 return futex_func_wait(shared, uaddr, val,
1633 return futex_func_wake(shared, uaddr, val, val3, retval);
1637 return futex_func_requeue(shared, op, uaddr, val, uaddr2,
1641 return futex_func_wait(shared, uaddr, val, val3, timeout,
1645 return futex_func_wake_op(shared, uaddr, val, uaddr2, val2,
1793 (void) futex_func_wake(/*shared*/true, uaddr, 1,
1838 * Look for a shared futex since we have no positive indication
1841 error = futex_lookup(uaddr, /*shared*/true, &f);