Lines Matching refs:op
172 static rt_futex_t _pftx_get(void *uaddr, struct rt_lwp *lwp, int op, in _pftx_get() argument
274 static rt_futex_t _sftx_get(void *uaddr, struct rt_lwp *lwp, int op, in _sftx_get() argument
292 _futex_lock(lwp, op & ~FUTEX_PRIVATE); in _sftx_get()
303 _futex_unlock(lwp, op & ~FUTEX_PRIVATE); in _sftx_get()
680 rt_inline rt_bool_t _timeout_ignored(int op) in _timeout_ignored() argument
689 return ((op & (FUTEX_WAKE)) || (op & (FUTEX_REQUEUE)) || in _timeout_ignored()
690 (op & (FUTEX_CMP_REQUEUE)) || (op & (FUTEX_UNLOCK_PI)) || in _timeout_ignored()
691 (op & (FUTEX_TRYLOCK_PI))); in _timeout_ignored()
694 sysret_t sys_futex(int *uaddr, int op, int val, const struct timespec *timeout, in sys_futex() argument
704 else if (timeout && !_timeout_ignored(op) && in sys_futex()
712 ret = lwp_futex(lwp, uaddr, op, val, timeout, uaddr2, val3); in sys_futex()
719 rt_err_t lwp_futex(struct rt_lwp *lwp, int *uaddr, int op, int val, in lwp_futex() argument
724 int op_type = op & ~FUTEX_FLAGS; in lwp_futex()
725 int op_flags = op & FUTEX_FLAGS; in lwp_futex()
777 LOG_W("User require op=%d which is not implemented", op); in lwp_futex()