Home | History | Annotate | Download | only in msdos

Lines Matching defs:pmp

72  * pmp	     - address of msdosfsmount structure of the filesystem containing
82 msdosfs_deget(struct msdosfsmount *pmp, u_long dirclust, u_long diroffset,
84 /* pmp: so we know the maj/min number */
95 printf("deget(pmp %p, dirclust %lu, diroffset %lx, depp %p)\n",
96 pmp, dirclust, diroffset, depp);
103 if (FAT32(pmp) && dirclust == MSDOSFSROOT)
104 dirclust = pmp->pm_rootdirblk;
111 ldep->de_dev = pmp->pm_dev;
114 ldep->de_pmp = pmp;
115 ldep->de_devvp = pmp->pm_devvp;
122 || (FAT32(pmp) && dirclust == pmp->pm_rootdirblk))
134 if (FAT32(pmp))
135 ldep->de_StartCluster = pmp->pm_rootdirblk;
139 ldep->de_FileSize = pmp->pm_rootdirsize * pmp->pm_BytesPerSec;
156 error = msdosfs_readep(pmp, dirclust, diroffset, &bp,
183 ldep->de_FileSize = de_cn2off(pmp, size);
208 struct msdosfsmount *pmp = dep->de_pmp;
222 if (dep->de_vnode != NULL && !FAT32(pmp)) {
230 lastblock = de_clcount(pmp, length) - 1;
260 if ((boff = length & pmp->pm_crbomask) != 0) {
262 bn = cntobn(pmp, eofentry);
263 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn),
264 pmp->pm_bpcluster, B_MODIFY, &bp);
272 pmp->pm_bpcluster - boff);
297 error = msdosfs_fatentry(FAT_GET_AND_SET, pmp, eofentry,
311 if (chaintofree != 0 && !MSDOSFSEOF(chaintofree, pmp->pm_fatmask))
312 msdosfs_freeclusterchain(pmp, chaintofree);
323 struct msdosfsmount *pmp = dep->de_pmp;
330 if (dep->de_vnode != NULL && !FAT32(pmp))
345 count = de_clcount(pmp, length) - de_clcount(pmp, dep->de_FileSize);
347 if (count > pmp->pm_freeclustercount)