Home | History | Annotate | Download | only in common

Lines Matching refs:nrp

166 newnfs_connect(struct nfsmount *nmp, struct nfssockreq *nrp,
197 if (nrp->nr_cred != NULL)
198 td->td_ucred = nrp->nr_cred;
201 saddr = nrp->nr_nam;
204 if (nrp->nr_sotype == SOCK_DGRAM)
209 if (nrp->nr_sotype == SOCK_DGRAM)
229 saddr = NFSSOCKADDR(nrp->nr_nam, struct sockaddr *);
230 error = socreate(saddr->sa_family, &so, nrp->nr_sotype,
231 nrp->nr_soproto, td->td_ucred, td);
239 if (nrp->nr_sotype == SOCK_DGRAM) {
249 if (nrp->nr_sotype != SOCK_STREAM)
268 client = clnt_reconnect_create(nconf, saddr, nrp->nr_prog,
269 nrp->nr_vers, sndreserve, rcvreserve);
344 mtx_lock(&nrp->nr_mtx);
345 if (nrp->nr_client != NULL) {
346 mtx_unlock(&nrp->nr_mtx);
352 nrp->nr_client = client;
359 mtx_unlock(&nrp->nr_mtx);
362 mtx_unlock(&nrp->nr_mtx);
378 newnfs_disconnect(struct nfssockreq *nrp)
382 mtx_lock(&nrp->nr_mtx);
383 if (nrp->nr_client != NULL) {
384 client = nrp->nr_client;
385 nrp->nr_client = NULL;
386 mtx_unlock(&nrp->nr_mtx);
391 mtx_unlock(&nrp->nr_mtx);
396 nfs_getauth(struct nfssockreq *nrp, int secflavour, char *clnt_principal,
418 auth = rpc_gss_secfind_call(nrp->nr_client, cred,
421 auth = rpc_gss_seccreate_call(nrp->nr_client, cred,
481 struct nfsclient *clp, struct nfssockreq *nrp, vnode_t vp,
529 if (nrp->nr_client == NULL)
530 newnfs_connect(nmp, nrp, cred, td, 0);
622 if (nrp->nr_auth == NULL)
623 nrp->nr_auth = nfs_getauth(nrp, secflavour,
626 rpc_gss_refresh_auth_call(nrp->nr_auth);
627 auth = nrp->nr_auth;
629 auth = nfs_getauth(nrp, secflavour, NULL,
711 if (nrp->nr_sotype != SOCK_DGRAM) {
750 stat = clnt_bck_call(nrp->nr_client, &ext, procnum,
753 stat = CLNT_CALL_MBUF(nrp->nr_client, &ext, procnum,