Lines Matching refs:xprt

263 	SVCXPRT	*xprt;  in svc_exit()  local
276 xprt = svc_xports[fd]; in svc_exit()
277 if (xprt) { in svc_exit()
278 SVC_DESTROY(xprt); in svc_exit()
395 SVCXPRT *parent_xprt, *xprt; in _svc_run_mt() local
649 if ((xprt = make_xprt_copy(parent_xprt)) == NULL) in _svc_run_mt()
673 msg = SVCEXT(xprt)->msg; in _svc_run_mt()
675 r = SVCEXT(xprt)->req; in _svc_run_mt()
677 cred_area = SVCEXT(xprt)->cred_area; in _svc_run_mt()
688 if ((dispatch = SVC_RECV(xprt, msg))) { in _svc_run_mt()
691 svc_flags(xprt) |= SVC_ARGS_CHECK; in _svc_run_mt()
692 dispatch = _svc_prog_dispatch(xprt, msg, r); in _svc_run_mt()
698 (*__proc_cleanup_cb)(xprt); in _svc_run_mt()
700 svc_args_done(xprt); in _svc_run_mt()
707 if (svc_flags(xprt) & SVC_ARGS_CHECK) in _svc_run_mt()
708 svc_args_done(xprt); in _svc_run_mt()
710 _svc_done_private(xprt); in _svc_run_mt()
849 SVCXPRT *xprt; in make_xprt_copy() local
858 xprt = xret->xprt; in make_xprt_copy()
860 svc_flags(xprt) = svc_flags(parent); in make_xprt_copy()
862 xprt = svc_copy(parent); in make_xprt_copy()
864 if (xprt) { in make_xprt_copy()
871 return (xprt); in make_xprt_copy()
878 _svc_done_private(SVCXPRT *xprt) in _svc_done_private() argument
886 if ((parent = SVCEXT(xprt)->parent) == NULL) in _svc_done_private()
892 xlist = SVCEXT(xprt)->my_xlist; in _svc_done_private()
906 svc_flags(xprt) |= svc_flags(parent); in _svc_done_private()
908 if (svc_failed(xprt) || svc_defunct(xprt)) { in _svc_done_private()
910 svc_flags(parent) |= (svc_flags(xprt) & in _svc_done_private()
914 _svc_destroy_private(xprt); in _svc_done_private()
919 svc_done(SVCXPRT *xprt) in svc_done() argument
931 if (svc_type(xprt) == SVC_DOOR) in svc_done()
935 if (svc_flags(xprt) & SVC_ARGS_CHECK) in svc_done()
936 svc_args_done(xprt); in svc_done()
939 _svc_done_private(xprt); in svc_done()
948 svc_args_done(SVCXPRT *xprt) in svc_args_done() argument
952 SVCXPRT *parent = SVCEXT(xprt)->parent; in svc_args_done()
957 svc_flags(xprt) |= svc_flags(parent); in svc_args_done()
959 svc_flags(xprt) &= ~SVC_ARGS_CHECK; in svc_args_done()
961 if (svc_failed(xprt) || svc_defunct(parent)) in svc_args_done()
965 if (svc_type(xprt) == SVC_CONNECTION && in svc_args_done()
966 (stat = SVC_STAT(xprt)) != XPRT_IDLE) { in svc_args_done()
969 svc_pending_fds[svc_last_pending++] = xprt->xp_fd; in svc_args_done()
983 set_pollfd(xprt->xp_fd, MASKVAL); in svc_args_done()