Lines Matching refs:xprt
95 SVCXPRT *xprt; in svc_nl_create() local
110 if ((xprt = svc_xprt_alloc()) == NULL) in svc_nl_create()
123 xprt->xp_fd = sc->snl.fd, in svc_nl_create()
124 xprt->xp_p1 = sc, in svc_nl_create()
125 xprt->xp_ops = &nl_ops, in svc_nl_create()
126 xprt->xp_ops2 = &nl_ops2, in svc_nl_create()
127 xprt->xp_rtaddr = (struct netbuf){ in svc_nl_create()
132 xprt_register(xprt); in svc_nl_create()
134 return (xprt); in svc_nl_create()
143 svc_nl_destroy(SVCXPRT *xprt) in svc_nl_destroy() argument
145 struct nl_softc *sc = xprt->xp_p1; in svc_nl_destroy()
149 free(xprt->xp_p1); in svc_nl_destroy()
150 svc_xprt_free(xprt); in svc_nl_destroy()
174 svc_nl_recv(SVCXPRT *xprt, struct rpc_msg *msg) in svc_nl_recv() argument
177 struct nl_softc *sc = xprt->xp_p1; in svc_nl_recv()
182 if (recv(xprt->xp_fd, hdr, sizeof(struct nlmsghdr), in svc_nl_recv()
199 if (read(xprt->xp_fd, hdr, hdr->nlmsg_len) != hdr->nlmsg_len) in svc_nl_recv()
259 svc_nl_reply(/* const */ SVCXPRT *xprt, struct rpc_msg *msg) in svc_nl_reply() argument
261 const struct nl_softc *sc = xprt->xp_p1; in svc_nl_reply()
294 !SVCAUTH_WRAP(&SVC_AUTH(xprt), &xdrs, xdr_proc, in svc_nl_reply()
311 if (write(xprt->xp_fd, nw.hdr, nw.hdr->nlmsg_len) != in svc_nl_reply()
322 svc_nl_control(SVCXPRT *xprt, const u_int req, void *v) in svc_nl_control() argument
324 struct nl_softc *sc = xprt->xp_p1; in svc_nl_control()
345 svc_nl_stat(SVCXPRT *xprt) in svc_nl_stat() argument
347 struct nl_softc *sc = xprt->xp_p1; in svc_nl_stat()
350 recv(xprt->xp_fd, sc->hdr, sizeof(struct nlmsghdr), in svc_nl_stat()
358 svc_nl_getargs(SVCXPRT *xprt, xdrproc_t xdr_args, void *args_ptr) in svc_nl_getargs() argument
360 struct nl_softc *sc = xprt->xp_p1; in svc_nl_getargs()
362 return (SVCAUTH_UNWRAP(&SVC_AUTH(xprt), &sc->xdrs, xdr_args, args_ptr)); in svc_nl_getargs()
366 svc_nl_freeargs(SVCXPRT *xprt, xdrproc_t xdr_args, void *args_ptr) in svc_nl_freeargs() argument
368 struct nl_softc *sc = xprt->xp_p1; in svc_nl_freeargs()