Lines Matching refs:xprt

154   SVCXPRT *xprt;  in svcunix_create()  local
186 xprt = (SVCXPRT *) mem_alloc (sizeof (SVCXPRT)); in svcunix_create()
187 if (r == NULL || xprt == NULL) in svcunix_create()
191 mem_free (xprt, sizeof (SVCXPRT)); in svcunix_create()
196 xprt->xp_p2 = NULL; in svcunix_create()
197 xprt->xp_p1 = (caddr_t) r; in svcunix_create()
198 xprt->xp_verf = _null_auth; in svcunix_create()
199 xprt->xp_ops = &svcunix_rendezvous_op; in svcunix_create()
200 xprt->xp_port = -1; in svcunix_create()
201 xprt->xp_sock = sock; in svcunix_create()
202 xprt_register (xprt); in svcunix_create()
203 return xprt; in svcunix_create()
221 SVCXPRT *xprt; in libc_hidden_nolink_sunrpc() local
224 xprt = (SVCXPRT *) mem_alloc (sizeof (SVCXPRT)); in libc_hidden_nolink_sunrpc()
226 if (xprt == (SVCXPRT *) NULL || cd == (struct unix_conn *) NULL) in libc_hidden_nolink_sunrpc()
230 mem_free (xprt, sizeof (SVCXPRT)); in libc_hidden_nolink_sunrpc()
236 (caddr_t) xprt, readunix, writeunix); in libc_hidden_nolink_sunrpc()
237 xprt->xp_p2 = NULL; in libc_hidden_nolink_sunrpc()
238 xprt->xp_p1 = (caddr_t) cd; in libc_hidden_nolink_sunrpc()
239 xprt->xp_verf.oa_base = cd->verf_body; in libc_hidden_nolink_sunrpc()
240 xprt->xp_addrlen = 0; in libc_hidden_nolink_sunrpc()
241 xprt->xp_ops = &svcunix_op; /* truly deals with calls */ in libc_hidden_nolink_sunrpc()
242 xprt->xp_port = 0; /* this is a connection, not a rendezvouser */ in libc_hidden_nolink_sunrpc()
243 xprt->xp_sock = fd; in libc_hidden_nolink_sunrpc()
244 xprt_register (xprt); in libc_hidden_nolink_sunrpc()
245 return xprt; in libc_hidden_nolink_sunrpc()
249 rendezvous_request (SVCXPRT *xprt, struct rpc_msg *errmsg) in rendezvous_request() argument
257 r = (struct unix_rendezvous *) xprt->xp_p1; in rendezvous_request()
260 if ((sock = accept (xprt->xp_sock, (struct sockaddr *) &addr, &len)) < 0) in rendezvous_request()
272 xprt = makefd_xprt (sock, r->sendsize, r->recvsize); in rendezvous_request()
275 if (xprt == NULL) in rendezvous_request()
281 memcpy (&xprt->xp_raddr, &in_addr, sizeof (in_addr)); in rendezvous_request()
282 xprt->xp_addrlen = len; in rendezvous_request()
287 rendezvous_stat (SVCXPRT *xprt) in rendezvous_stat() argument
293 svcunix_destroy (SVCXPRT *xprt) in svcunix_destroy() argument
295 struct unix_conn *cd = (struct unix_conn *) xprt->xp_p1; in svcunix_destroy()
297 xprt_unregister (xprt); in svcunix_destroy()
298 __close (xprt->xp_sock); in svcunix_destroy()
299 if (xprt->xp_port != 0) in svcunix_destroy()
302 xprt->xp_port = 0; in svcunix_destroy()
310 mem_free ((caddr_t) xprt, sizeof (SVCXPRT)); in svcunix_destroy()
425 SVCXPRT *xprt = (SVCXPRT *) xprtptr; in readunix() local
426 int sock = xprt->xp_sock; in readunix()
455 ((struct unix_conn *) (xprt->xp_p1))->strm_stat = XPRT_DIED; in readunix()
466 SVCXPRT *xprt = (SVCXPRT *) xprtptr; in writeunix() local
471 if ((i = __msgwrite (xprt->xp_sock, buf, cnt)) < 0) in writeunix()
473 ((struct unix_conn *) (xprt->xp_p1))->strm_stat = XPRT_DIED; in writeunix()
481 svcunix_stat (SVCXPRT *xprt) in svcunix_stat() argument
484 (struct unix_conn *) (xprt->xp_p1); in svcunix_stat()
494 svcunix_recv (SVCXPRT *xprt, struct rpc_msg *msg) in svcunix_recv() argument
496 struct unix_conn *cd = (struct unix_conn *) (xprt->xp_p1); in svcunix_recv()
517 svcunix_getargs (SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svcunix_getargs() argument
519 return (*xdr_args) (&(((struct unix_conn *) (xprt->xp_p1))->xdrs), in svcunix_getargs()
524 svcunix_freeargs (SVCXPRT *xprt, xdrproc_t xdr_args, caddr_t args_ptr) in svcunix_freeargs() argument
526 XDR *xdrs = &(((struct unix_conn *) (xprt->xp_p1))->xdrs); in svcunix_freeargs()
533 svcunix_reply (SVCXPRT *xprt, struct rpc_msg *msg) in svcunix_reply() argument
535 struct unix_conn *cd = (struct unix_conn *) (xprt->xp_p1); in svcunix_reply()