Lines Matching refs:parent

228 	SVCXPRT			*parent = (SVCXPRT *)cookie;  in door_server()  local
241 result_buf = alloca(su_data(parent)->su_iosz); in door_server()
249 if ((xprt = get_xprt_copy(parent, result_buf)) == NULL) { in door_server()
441 svc_door_xprtcopy(SVCXPRT *parent) in svc_door_xprtcopy() argument
450 SVCEXT(xprt)->parent = parent; in svc_door_xprtcopy()
452 SVCEXT(xprt)->flags = SVCEXT(parent)->flags; in svc_door_xprtcopy()
454 xprt->xp_fd = parent->xp_fd; in svc_door_xprtcopy()
455 xprt->xp_port = parent->xp_port; in svc_door_xprtcopy()
457 if (parent->xp_tp) { in svc_door_xprtcopy()
458 xprt->xp_tp = (char *)strdup(parent->xp_tp); in svc_door_xprtcopy()
465 if (parent->xp_netid) { in svc_door_xprtcopy()
466 xprt->xp_netid = (char *)strdup(parent->xp_netid); in svc_door_xprtcopy()
469 if (parent->xp_tp) in svc_door_xprtcopy()
470 free(parent->xp_tp); in svc_door_xprtcopy()
475 xprt->xp_type = parent->xp_type; in svc_door_xprtcopy()
482 su->su_iosz = su_data(parent)->su_iosz; in svc_door_xprtcopy()
484 su->call_info = su_data(parent)->call_info; in svc_door_xprtcopy()
494 get_xprt_copy(SVCXPRT *parent, char *buf) in get_xprt_copy() argument
497 SVCXPRT_LIST *xlist = SVCEXT(parent)->my_xlist; in get_xprt_copy()
508 svc_flags(xprt) = svc_flags(parent); in get_xprt_copy()
510 xprt = svc_door_xprtcopy(parent); in get_xprt_copy()
514 SVCEXT(parent)->refcnt++; in get_xprt_copy()
526 SVCXPRT *parent; in return_xprt_copy() local
533 if ((parent = SVCEXT(xprt)->parent) == NULL) { in return_xprt_copy()
538 xhead = SVCEXT(parent)->my_xlist; in return_xprt_copy()
544 SVCEXT(parent)->refcnt--; in return_xprt_copy()
553 svc_flags(xprt) |= svc_flags(parent); in return_xprt_copy()
557 svc_flags(parent) |= SVC_DEFUNCT; in return_xprt_copy()
559 if (SVCEXT(parent)->refcnt == 0) in return_xprt_copy()
632 if (SVCEXT(xprt)->parent) in svc_door_destroy_pvt()
634 xprt = SVCEXT(xprt)->parent; in svc_door_destroy_pvt()