Lines Matching refs:flags
19 static rt_err_t _mutex_take_safe(rt_mutex_t mtx, rt_int32_t timeout, int flags) in _mutex_take_safe() argument
49 if (flags & LWP_MTX_FLAGS_INTR) in _mutex_take_safe()
57 if (!(flags & LWP_MTX_FALGS_NESTED) && rt_mutex_get_hold(mtx) > 1) in _mutex_take_safe()
100 rt_err_t lwp_mutex_take_safe(rt_mutex_t mtx, rt_int32_t timeout, int flags) in lwp_mutex_take_safe() argument
103 rc = _mutex_take_safe(mtx, timeout, flags); in lwp_mutex_take_safe()
121 rt_err_t lwp_critical_enter(struct rt_lwp *lwp, int flags) in lwp_critical_enter() argument
125 rc = lwp_mutex_take_safe(&lwp->lwp_lock, RT_WAITING_FOREVER, flags); in lwp_critical_enter()
126 } while (rc != RT_EOK && !(flags & LWP_MTX_FLAGS_INTR) && rc == -RT_EINTR); in lwp_critical_enter()
142 rt_err_t lwp_pgrp_critical_enter(struct rt_processgroup *pgrp, int flags) in lwp_pgrp_critical_enter() argument
146 rc = lwp_mutex_take_safe(&pgrp->mutex, RT_WAITING_FOREVER, flags); in lwp_pgrp_critical_enter()
147 } while (rc != RT_EOK && !(flags & LWP_MTX_FLAGS_INTR) && rc == -RT_EINTR); in lwp_pgrp_critical_enter()
163 rt_err_t lwp_sess_critical_enter(struct rt_session *sess, int flags) in lwp_sess_critical_enter() argument
167 rc = lwp_mutex_take_safe(&sess->mutex, RT_WAITING_FOREVER, flags); in lwp_sess_critical_enter()
168 } while (rc != RT_EOK && !(flags & LWP_MTX_FLAGS_INTR) && rc == -RT_EINTR); in lwp_sess_critical_enter()