Lines Matching refs:xprt

112 	register SVCXPRT *xprt;  local
148 xprt = svc_xprt_alloc();
149 if (xprt == NULL) {
156 xprt->xp_p2 = NULL;
157 xprt->xp_netid = NULL;
158 xprt->xp_p1 = (caddr_t)r;
159 xprt->xp_verf = _null_auth;
160 xprt->xp_ops = svctcp_rendezvous_ops();
161 xprt->xp_port = ntohs(addr.sin_port);
162 xprt->xp_sock = sock;
163 xprt->xp_rtaddr.buf = xprt->xp_raddr;
164 xprt_register(xprt);
165 return (xprt);
188 register SVCXPRT *xprt; local
191 xprt = svc_xprt_alloc();
192 if (xprt == (SVCXPRT *)NULL) {
199 svc_xprt_free(xprt);
200 xprt = (SVCXPRT *)NULL;
205 (caddr_t)xprt, readtcp, writetcp);
206 xprt->xp_p2 = NULL;
207 xprt->xp_netid = NULL;
208 xprt->xp_p1 = (caddr_t)cd;
209 xprt->xp_verf.oa_base = cd->verf_body;
210 xprt->xp_addrlen = 0;
211 xprt->xp_ops = svctcp_ops(); /* truely deals with calls */
212 xprt->xp_port = 0; /* this is a connection, not a rendezvouser */
213 xprt->xp_sock = fd;
215 xprt->xp_rtaddr.buf = xprt->xp_raddr;
216 xprt_register(xprt);
218 return (xprt);
222 rendezvous_request(xprt, rpc_msg) in rendezvous_request() argument
223 register SVCXPRT *xprt; in rendezvous_request()
231 r = (struct tcp_rendezvous *)xprt->xp_p1;
234 if ((sock = _accept(xprt->xp_sock, (struct sockaddr *)&addr,
243 xprt = makefd_xprt(sock, r->sendsize, r->recvsize);
245 memcpy((char *)&xprt->xp_raddr, (char *)&addr, len);
246 xprt->xp_addrlen = len;
251 rendezvous_stat(xprt) in rendezvous_stat() argument
252 SVCXPRT *xprt; in rendezvous_stat()
259 svctcp_destroy(xprt) in svctcp_destroy() argument
260 register SVCXPRT *xprt; in svctcp_destroy()
262 register struct tcp_conn *cd = (struct tcp_conn *)xprt->xp_p1;
264 xprt_unregister(xprt);
265 (void) close(xprt->xp_sock);
266 if (xprt->xp_port != 0) {
268 xprt->xp_port = 0;
274 svc_xprt_free(xprt);
289 readtcp(xprt, buf, len) in readtcp() argument
290 register SVCXPRT *xprt; in readtcp()
294 register int sock = xprt->xp_sock;
314 ((struct tcp_conn *)(xprt->xp_p1))->strm_stat = XPRT_DIED;
323 writetcp(xprt, buf, len) in writetcp() argument
324 register SVCXPRT *xprt; in writetcp()
331 if ((i = write(xprt->xp_sock, buf, cnt)) < 0) {
332 ((struct tcp_conn *)(xprt->xp_p1))->strm_stat =
341 svctcp_stat(xprt) in svctcp_stat() argument
342 SVCXPRT *xprt; in svctcp_stat()
345 (struct tcp_conn *)(xprt->xp_p1);
355 svctcp_recv(xprt, msg) in svctcp_recv() argument
356 SVCXPRT *xprt; in svctcp_recv()
360 (struct tcp_conn *)(xprt->xp_p1);
373 svctcp_getargs(xprt, xdr_args, args_ptr) in svctcp_getargs() argument
374 SVCXPRT *xprt; in svctcp_getargs()
379 return ((*xdr_args)(&(((struct tcp_conn *)(xprt->xp_p1))->xdrs),
384 svctcp_freeargs(xprt, xdr_args, args_ptr) in svctcp_freeargs() argument
385 SVCXPRT *xprt; in svctcp_freeargs()
390 &(((struct tcp_conn *)(xprt->xp_p1))->xdrs);
397 svctcp_reply(xprt, msg) in svctcp_reply() argument
398 SVCXPRT *xprt; in svctcp_reply()
402 (struct tcp_conn *)(xprt->xp_p1);