Lines Matching refs:lwp
31 void lwp_pid_put(struct rt_lwp *lwp);
48 void lwp_free(struct rt_lwp* lwp);
50 int lwp_ref_inc(struct rt_lwp *lwp);
51 int lwp_ref_dec(struct rt_lwp *lwp);
55 pid_t lwp_to_pid(struct rt_lwp* lwp);
88 void lwp_user_object_lock_init(struct rt_lwp *lwp);
89 void lwp_user_object_lock_destroy(struct rt_lwp *lwp);
90 void lwp_user_object_lock(struct rt_lwp *lwp);
91 void lwp_user_object_unlock(struct rt_lwp *lwp);
92 int lwp_user_object_add(struct rt_lwp *lwp, rt_object_t object);
93 rt_err_t lwp_user_object_delete(struct rt_lwp *lwp, rt_object_t object);
94 void lwp_user_object_clear(struct rt_lwp *lwp);
99 struct rt_lwp *lwp; in lwp_from_pid_and_lock() local
101 lwp = lwp_from_pid_locked(pid); in lwp_from_pid_and_lock()
102 if (lwp) in lwp_from_pid_and_lock()
103 lwp_ref_inc(lwp); in lwp_from_pid_and_lock()
106 return lwp; in lwp_from_pid_and_lock()
109 rt_inline void lwp_from_pid_release_lock(struct rt_lwp *lwp) in lwp_from_pid_release_lock() argument
111 if (lwp) in lwp_from_pid_release_lock()
112 lwp_ref_dec(lwp); in lwp_from_pid_release_lock()
117 void lwp_exit(struct rt_lwp *lwp, lwp_status_t status);