Lines Matching defs:pmp
74 struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
76 RB_INIT(&pmp->pm_filenos);
77 pmp->pm_nfileno = FILENO_FIRST_DYN;
78 if (pmp->pm_HugeSectors > 0xffffffff /
79 (pmp->pm_BytesPerSec / sizeof(struct direntry)) + 1)
80 pmp->pm_flags |= MSDOSFS_LARGEFS;
88 struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
91 for (mf = RB_MIN(msdosfs_filenotree, &pmp->pm_filenos); mf != NULL;
93 next = RB_NEXT(msdosfs_filenotree, &pmp->pm_filenos, mf);
94 RB_REMOVE(msdosfs_filenotree, &pmp->pm_filenos, mf);
105 struct msdosfsmount *pmp = VFSTOMSDOSFS(mp);
109 if ((pmp->pm_flags & MSDOSFS_LARGEFS) == 0) {
116 MSDOSFS_LOCK_MP(pmp);
118 mf = RB_FIND(msdosfs_filenotree, &pmp->pm_filenos, &key);
121 MSDOSFS_UNLOCK_MP(pmp);
124 if (pmp->pm_nfileno < FILENO_FIRST_DYN)
126 MSDOSFS_UNLOCK_MP(pmp);
128 MSDOSFS_LOCK_MP(pmp);
129 tmf = RB_FIND(msdosfs_filenotree, &pmp->pm_filenos, &key);
132 MSDOSFS_UNLOCK_MP(pmp);
137 mapped = mf->mf_fileno32 = pmp->pm_nfileno++;
138 RB_INSERT(msdosfs_filenotree, &pmp->pm_filenos, mf);
139 MSDOSFS_UNLOCK_MP(pmp);