Lines Matching defs:pmp
118 struct msdosfsmount *pmp;
135 pmp = dp->de_pmp;
194 cnp->cn_namelen, pmp->pm_flags & MSDOSFSMNT_UTF8) + 1;
199 cnp->cn_namelen, pmp->pm_flags & MSDOSFSMNT_UTF8) + 1;
202 if (pmp->pm_flags & MSDOSFSMNT_SHORTNAME)
239 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
284 if (pmp->pm_flags & MSDOSFSMNT_SHORTNAME)
291 pmp->pm_flags & MSDOSFSMNT_UTF8);
436 if (FAT32(pmp)) {
438 if (scn == pmp->pm_rootdirblk) {
469 if (FAT32(pmp) && scn == MSDOSFSROOT)
470 scn = pmp->pm_rootdirblk;
500 error = msdosfs_deget(pmp, cluster, blkoff, vpp);
529 error = msdosfs_deget(pmp, cluster, blkoff, vpp);
536 } else if ((error = msdosfs_deget(pmp, cluster, blkoff, vpp)) != 0) {
565 struct msdosfsmount *pmp = ddep->de_pmp;
591 dirclust = de_clcount(pmp, needlen);
602 ddep->de_FileSize += de_cn2off(pmp, dirclust);
610 error = msdosfs_pcbmap(ddep, de_cluster(pmp, mlr->mlr_fndoffset),
616 clusoffset &= pmp->pm_crbomask;
617 if ((error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
621 ndep = bptoep(pmp, bp, clusoffset);
638 if ((fndoffset & pmp->pm_crbomask) == 0) {
649 de_cluster(pmp, fndoffset),
654 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn),
659 ndep = bptoep(pmp, bp,
660 fndoffset & pmp->pm_crbomask);
686 if (FAT32(pmp) && dirclust == pmp->pm_rootdirblk)
694 error = msdosfs_deget(pmp, dirclust, diroffset, depp);
698 error = msdosfs_deget(pmp, dirclust, diroffset, &vp);
716 rberror = msdosfs_pcbmap(ddep, de_cluster(pmp, fndoffset),
720 if ((rberror = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
724 ndep = bptoep(pmp, bp, clusoffset);
731 if ((fndoffset & pmp->pm_crbomask) == 0) {
742 de_cluster(pmp, fndoffset),
747 rberror = bread(pmp->pm_devvp, de_bn2kb(pmp, bn),
752 ndep = bptoep(pmp, bp, fndoffset);
781 struct msdosfsmount *pmp = dep->de_pmp;
795 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
843 msdosfs_readep(struct msdosfsmount *pmp, u_long dirclust, u_long diroffset,
850 blsize = pmp->pm_bpcluster;
852 && de_blk(pmp, diroffset + blsize) > pmp->pm_rootdirsize)
853 blsize = de_bn2off(pmp, pmp->pm_rootdirsize) & pmp->pm_crbomask;
854 bn = detobn(pmp, dirclust, diroffset);
855 if ((error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
861 *epp = bptoep(pmp, *bpp, diroffset);
897 struct msdosfsmount *pmp = pdep->de_pmp;
917 vcache_rekey_enter(pmp->pm_mountp, DETOV(dep), &old_key,
920 vcache_rekey_exit(pmp->pm_mountp, DETOV(dep), &old_key,
927 error = msdosfs_pcbmap(pdep, de_cluster(pmp, offset), &bn, 0,
931 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
936 ep = bptoep(pmp, bp, offset);
957 if ((pmp->pm_flags & MSDOSFSMNT_NOWIN95)
958 || !(offset & pmp->pm_crbomask)
966 } while (!(pmp->pm_flags & MSDOSFSMNT_NOWIN95)
967 && !(offset & pmp->pm_crbomask)
978 struct msdosfsmount *pmp = dep->de_pmp;
1005 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
1041 struct msdosfsmount *pmp = dep->de_pmp;
1056 if (bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,