Lines Matching refs:child
278 rt_err_t lwp_children_register(struct rt_lwp *parent, struct rt_lwp *child) in lwp_children_register() argument
282 child->sibling = parent->first_child; in lwp_children_register()
283 parent->first_child = child; in lwp_children_register()
284 child->parent = parent; in lwp_children_register()
287 LOG_D("%s(parent=%p, child=%p)", __func__, parent, child); in lwp_children_register()
291 lwp_ref_inc(child); in lwp_children_register()
296 rt_err_t lwp_children_unregister(struct rt_lwp *parent, struct rt_lwp *child) in lwp_children_unregister() argument
303 while (*lwp_node != child) in lwp_children_unregister()
308 (*lwp_node) = child->sibling; in lwp_children_unregister()
309 child->parent = RT_NULL; in lwp_children_unregister()
312 LOG_D("%s(parent=%p, child=%p)", __func__, parent, child); in lwp_children_unregister()
313 lwp_ref_dec(child); in lwp_children_unregister()