Lines Matching refs:xprt
103 static int nfs_proc(struct nfsrv_descript *, u_int32_t, SVCXPRT *xprt,
119 nfssvc_program(struct svc_req *rqst, SVCXPRT *xprt)
241 if ((xprt->xp_tls & RPCTLS_FLAGS_HANDSHAKE) != 0) {
243 if ((xprt->xp_tls & RPCTLS_FLAGS_VERIFIED) != 0)
245 if ((xprt->xp_tls & RPCTLS_FLAGS_CERTUSER) != 0)
284 if ((xprt->xp_tls & RPCTLS_FLAGS_HANDSHAKE) != 0 &&
288 cacherep = nfs_proc(&nd, rqst->rq_xid, xprt, &rp);
325 SVC_ACK(xprt, NULL)), rqst->rq_reply_seq);
339 nfs_proc(struct nfsrv_descript *nd, u_int32_t xid, SVCXPRT *xprt,
378 nd->nd_sockref = xprt->xp_sockref;
388 SVC_ACK(xprt, &ack);
389 nfsrc_trimcache(xprt->xp_sockref, ack, 0);
401 nd->nd_xprt = xprt;
437 nfssvc_loss(SVCXPRT *xprt)
442 SVC_ACK(xprt, &ack);
443 nfsrc_trimcache(xprt->xp_sockref, ack, 1);
455 SVCXPRT *xprt;
470 xprt = svc_dg_create(nfsrvd_pool, so, 0, 0);
472 xprt = svc_vc_create(nfsrvd_pool, so, 0, 0);
473 if (xprt) {
476 xprt->xp_sockref = ++sockref;
478 svc_reg(xprt, NFS_PROG, NFS_VER2, nfssvc_program,
481 svc_reg(xprt, NFS_PROG, NFS_VER3, nfssvc_program,
484 svc_reg(xprt, NFS_PROG, NFS_VER4, nfssvc_program,
487 svc_loss_reg(xprt, nfssvc_loss);
488 SVC_RELEASE(xprt);