Lines 721-728
nfsrv_getclient(nfsquad_t clientid, int opflags, struc
Link Here
|
721 |
cbprogram, NFSV4_CBVERS); |
721 |
cbprogram, NFSV4_CBVERS); |
722 |
if (clp->lc_req.nr_client != NULL) { |
722 |
if (clp->lc_req.nr_client != NULL) { |
723 |
SVC_ACQUIRE(nd->nd_xprt); |
723 |
SVC_ACQUIRE(nd->nd_xprt); |
724 |
nd->nd_xprt->xp_p2 = |
724 |
CLNT_ACQUIRE(clp->lc_req.nr_client); |
725 |
clp->lc_req.nr_client->cl_private; |
725 |
nd->nd_xprt->xp_p2 = clp->lc_req.nr_client; |
726 |
/* Disable idle timeout. */ |
726 |
/* Disable idle timeout. */ |
727 |
nd->nd_xprt->xp_idletimeout = 0; |
727 |
nd->nd_xprt->xp_idletimeout = 0; |
728 |
nsep->sess_cbsess.nfsess_xprt = nd->nd_xprt; |
728 |
nsep->sess_cbsess.nfsess_xprt = nd->nd_xprt; |
Lines 6229-6236
nfsrv_checksequence(struct nfsrv_descript *nd, uint32_
Link Here
|
6229 |
"nfsrv_checksequence: implicit back channel bind\n"); |
6229 |
"nfsrv_checksequence: implicit back channel bind\n"); |
6230 |
savxprt = sep->sess_cbsess.nfsess_xprt; |
6230 |
savxprt = sep->sess_cbsess.nfsess_xprt; |
6231 |
SVC_ACQUIRE(nd->nd_xprt); |
6231 |
SVC_ACQUIRE(nd->nd_xprt); |
6232 |
nd->nd_xprt->xp_p2 = |
6232 |
CLNT_ACQUIRE(sep->sess_clp->lc_req.nr_client); |
6233 |
sep->sess_clp->lc_req.nr_client->cl_private; |
6233 |
nd->nd_xprt->xp_p2 = sep->sess_clp->lc_req.nr_client; |
6234 |
nd->nd_xprt->xp_idletimeout = 0; /* Disable timeout. */ |
6234 |
nd->nd_xprt->xp_idletimeout = 0; /* Disable timeout. */ |
6235 |
sep->sess_cbsess.nfsess_xprt = nd->nd_xprt; |
6235 |
sep->sess_cbsess.nfsess_xprt = nd->nd_xprt; |
6236 |
} |
6236 |
} |
Lines 6434-6441
nfsrv_bindconnsess(struct nfsrv_descript *nd, uint8_t
Link Here
|
6434 |
"backchannel\n"); |
6434 |
"backchannel\n"); |
6435 |
savxprt = sep->sess_cbsess.nfsess_xprt; |
6435 |
savxprt = sep->sess_cbsess.nfsess_xprt; |
6436 |
SVC_ACQUIRE(nd->nd_xprt); |
6436 |
SVC_ACQUIRE(nd->nd_xprt); |
6437 |
nd->nd_xprt->xp_p2 = |
6437 |
CLNT_ACQUIRE(clp->lc_req.nr_client); |
6438 |
clp->lc_req.nr_client->cl_private; |
6438 |
nd->nd_xprt->xp_p2 = clp->lc_req.nr_client; |
6439 |
/* Disable idle timeout. */ |
6439 |
/* Disable idle timeout. */ |
6440 |
nd->nd_xprt->xp_idletimeout = 0; |
6440 |
nd->nd_xprt->xp_idletimeout = 0; |
6441 |
sep->sess_cbsess.nfsess_xprt = nd->nd_xprt; |
6441 |
sep->sess_cbsess.nfsess_xprt = nd->nd_xprt; |