Lines Matching refs:xprt

100 static int nfs_proc(struct nfsrv_descript *, u_int32_t, SVCXPRT *xprt,
124 nfssvc_program(struct svc_req *rqst, SVCXPRT *xprt) in nfssvc_program() argument
311 if ((xprt->xp_tls & RPCTLS_FLAGS_HANDSHAKE) != 0) { in nfssvc_program()
313 if ((xprt->xp_tls & RPCTLS_FLAGS_VERIFIED) != 0) in nfssvc_program()
315 if ((xprt->xp_tls & RPCTLS_FLAGS_CERTUSER) != 0) in nfssvc_program()
354 if ((xprt->xp_tls & RPCTLS_FLAGS_HANDSHAKE) != 0 && in nfssvc_program()
358 cacherep = nfs_proc(&nd, rqst->rq_xid, xprt, &rp); in nfssvc_program()
395 SVC_ACK(xprt, NULL)), rqst->rq_reply_seq); in nfssvc_program()
411 nfs_proc(struct nfsrv_descript *nd, u_int32_t xid, SVCXPRT *xprt, in nfs_proc() argument
450 nd->nd_sockref = xprt->xp_sockref; in nfs_proc()
460 SVC_ACK(xprt, &ack); in nfs_proc()
461 nfsrc_trimcache(xprt->xp_sockref, ack, 0); in nfs_proc()
473 nd->nd_xprt = xprt; in nfs_proc()
509 nfssvc_loss(SVCXPRT *xprt) in nfssvc_loss() argument
514 SVC_ACK(xprt, &ack); in nfssvc_loss()
516 nfsrc_trimcache(xprt->xp_sockref, ack, 1); in nfssvc_loss()
529 SVCXPRT *xprt; in nfsrvd_addsock() local
544 xprt = svc_dg_create(NFSD_VNET(nfsrvd_pool), so, 0, 0); in nfsrvd_addsock()
546 xprt = svc_vc_create(NFSD_VNET(nfsrvd_pool), so, 0, 0); in nfsrvd_addsock()
547 if (xprt) { in nfsrvd_addsock()
550 xprt->xp_sockref = ++sockref; in nfsrvd_addsock()
552 svc_reg(xprt, NFS_PROG, NFS_VER2, nfssvc_program, in nfsrvd_addsock()
556 svc_reg(xprt, NFS_PROG, NFS_VER3, nfssvc_program, in nfsrvd_addsock()
559 svc_reg(xprt, NFS_PROG, NFS_VER4, nfssvc_program, in nfsrvd_addsock()
562 svc_loss_reg(xprt, nfssvc_loss); in nfsrvd_addsock()
563 SVC_RELEASE(xprt); in nfsrvd_addsock()