Lines Matching defs:nmp
86 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
105 if ((nmp->nm_flag & NFSMNT_NFSV3) &&
106 !(nmp->nm_iflag & NFSMNT_GOTFSINFO))
107 (void)nfs_fsinfo(nmp, vp, cred, l);
110 (uio->uio_offset + uio->uio_resid) > nmp->nm_maxfilesize)
199 (nmp->nm_flag & NFSMNT_XLATECOOKIE), 0);
211 if (nmp->nm_flag & NFSMNT_XLATECOOKIE)
338 if (nmp->nm_flag & NFSMNT_XLATECOOKIE) {
361 if (nmp->nm_flag & NFSMNT_XLATECOOKIE) {
374 if (nmp->nm_flag & NFSMNT_XLATECOOKIE) {
388 if (nfs_numasync > 0 && nmp->nm_readahead > 0 &&
453 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
470 if ((nmp->nm_flag & NFSMNT_NFSV3) &&
471 !(nmp->nm_iflag & NFSMNT_GOTFSINFO))
472 (void)nfs_fsinfo(nmp, vp, cred, l);
497 if ((uio->uio_offset + uio->uio_resid) > nmp->nm_maxfilesize)
557 if ((oldoff & ~(nmp->nm_wsize - 1)) !=
558 (uio->uio_offset & ~(nmp->nm_wsize - 1))) {
561 trunc_page(oldoff & ~(nmp->nm_wsize - 1)),
562 round_page((uio->uio_offset + nmp->nm_wsize - 1) &
563 ~(nmp->nm_wsize - 1)), PGO_CLEANIT);
569 trunc_page(origoff & ~(nmp->nm_wsize - 1)),
570 round_page((uio->uio_offset + nmp->nm_wsize - 1) &
571 ~(nmp->nm_wsize - 1)),
588 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
590 if (nmp->nm_flag & NFSMNT_INT) {
593 if (nfs_sigintr(nmp, NULL, l))
611 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
615 if ((nmp->nm_flag & NFSMNT_INT) == 0)
622 if (nmp->nm_flag & NFSMNT_SOFT)
623 slptimeo = nmp->nm_retry * nmp->nm_timeo;
635 if (error && intrflg && nfs_sigintr(nmp, NULL, l)) {
650 if (intrflg && nfs_sigintr(nmp, NULL, l)) {
736 struct nfsmount *nmp;
743 nmp = VFSTONFS(bp->b_vp->v_mount);
745 if (nmp->nm_flag & NFSMNT_SOFT)
746 slptimeo = nmp->nm_retry * nmp->nm_timeo;
748 if (nmp->nm_iflag & NFSMNT_DISMNTFORCE)
752 if (nmp->nm_flag & NFSMNT_INT)
770 iod->nid_mount = nmp;
772 mutex_enter(&nmp->nm_lock);
774 nmp->nm_bufqiods++;
775 if (nmp->nm_bufqlen < 2 * nmp->nm_bufqiods) {
776 cv_broadcast(&nmp->nm_aiocv);
780 mutex_enter(&nmp->nm_lock);
783 KASSERT(mutex_owned(&nmp->nm_lock));
796 if (nmp->nm_bufqiods > 0) {
803 } else while (nmp->nm_bufqlen >= 2 * nmp->nm_bufqiods) {
805 error = cv_timedwait_sig(&nmp->nm_aiocv,
806 &nmp->nm_lock, slptimeo);
808 error = cv_timedwait(&nmp->nm_aiocv,
809 &nmp->nm_lock, slptimeo);
813 nmp->nm_flag & NFSMNT_SOFT) {
814 mutex_exit(&nmp->nm_lock);
819 if (nfs_sigintr(nmp, NULL, curlwp)) {
820 mutex_exit(&nmp->nm_lock);
834 if (nmp->nm_bufqiods == 0) {
835 mutex_exit(&nmp->nm_lock);
839 TAILQ_INSERT_TAIL(&nmp->nm_bufq, bp, b_freelist);
840 nmp->nm_bufqlen++;
841 mutex_exit(&nmp->nm_lock);
844 mutex_exit(&nmp->nm_lock);
862 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
907 if (nmp->nm_flag & NFSMNT_RDIRPLUS) {
914 nmp->nm_flag &= ~NFSMNT_RDIRPLUS;
917 nmp->nm_flag &= ~NFSMNT_RDIRPLUS;
919 if ((nmp->nm_flag & NFSMNT_RDIRPLUS) == 0)
942 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
974 rw_enter(&nmp->nm_writeverflock, RW_READER);
1059 rw_exit(&nmp->nm_writeverflock);
1144 rw_exit(&nmp->nm_writeverflock);
1175 struct nfsmount *nmp = VFSTONFS(vp->v_mount);
1179 rw_enter(&nmp->nm_writeverflock, RW_READER);
1181 rw_exit(&nmp->nm_writeverflock);