Lines Matching refs:nmp
142 struct nfsmount *nmp = VFSTONFS(mp);
146 if (nmp == NULL) {
150 if (nmp->nm_vers == NFS_VER2) {
155 lck_mtx_lock(&nmp->nm_lock);
156 if (nmp->nm_vers == NFS_VER3) {
157 if (!(nmp->nm_state & NFSSTA_GOTPATHCONF)) {
164 } else if (!(nmp->nm_fsattr.nfsa_flags & NFS_FSFLAG_HOMOGENEOUS)) {
169 if (!skip && NFS_BITMAP_ISSET(nmp->nm_fsattr.nfsa_bitmap, NFS_FATTR_CASE_INSENSITIVE))
172 lck_mtx_unlock(&nmp->nm_lock);
596 struct nfsmount *nmp = NFSTONMP(np);
602 inuse = (nfs_mount_state_in_use_start(nmp, NULL) == 0);
636 nfs_mount_state_in_use_end(nmp, 0);
650 nfs_mount_state_in_use_end(nmp, error);
670 nfs_mount_state_in_use_end(nmp, 0);
682 nfs_mount_state_in_use_end(nmp, error);
714 if (inuse && nfs_mount_state_in_use_end(nmp, error))
841 struct nfsmount *nmp = np->n_mount ? VFSTONFS(np->n_mount) : NFSTONMP(np);
851 if (nmp && (nmp->nm_vers >= NFS_VER4)) {
855 lck_mtx_lock(&nmp->nm_lock);
857 TAILQ_REMOVE(&nmp->nm_dreturnq, np, n_dreturn);
860 lck_mtx_unlock(&nmp->nm_lock);
864 lck_mtx_lock(&nmp->nm_lock);
866 TAILQ_REMOVE(&nmp->nm_delegations, np, n_dlink);
869 lck_mtx_unlock(&nmp->nm_lock);
874 nfs4_delegreturn_rpc(nmp, np->n_fhp, np->n_fhsize, &np->n_dstateid,
892 nmp->nm_funcs->nf_unlock_rpc(np, nflp->nfl_owner, F_WRLCK, nflp->nfl_start, nflp->nfl_end, R_RECOVER,
952 lck_mtx_lock(&nmp->nm_lock);
956 msleep(&np->n_mflag, &nmp->nm_lock, PZERO-1, "nfswaitmonscan", &ts);
962 lck_mtx_unlock(&nmp->nm_lock);