Lines Matching defs:pmp

66 msdosfs_lookup_checker(struct msdosfsmount *pmp, struct vnode *dvp,
79 msdosfs_integrity_error(pmp);
107 struct msdosfsmount *pmp;
110 pmp = VFSTOMSDOSFS(mp);
112 error = deget(pmp, dd_arg->cluster, dd_arg->blkoff,
153 struct msdosfsmount *pmp;
171 pmp = dp->de_pmp;
199 cnp->cn_namelen, 0, pmp)) {
206 cnp->cn_namelen, pmp) + 1;
211 cnp->cn_namelen, pmp) + 1;
214 if (pmp->pm_flags & MSDOSFSMNT_SHORTNAME) {
256 error = bread(pmp->pm_devvp, bn, blsize, NOCRED, &bp);
301 if (pmp->pm_flags & MSDOSFSMNT_SHORTNAME)
306 pmp);
312 chksum, pmp);
450 if (FAT32(pmp)) {
452 if (scn == pmp->pm_rootdirblk) {
484 if (FAT32(pmp) && scn == MSDOSFSROOT)
485 scn = pmp->pm_rootdirblk;
520 error = deget(pmp, cluster, blkoff, LK_EXCLUSIVE, &tdp);
523 return (msdosfs_lookup_checker(pmp, vdp, tdp, vpp));
547 if ((error = deget(pmp, cluster, blkoff, LK_EXCLUSIVE,
550 if ((error = msdosfs_lookup_checker(pmp, vdp, tdp, vpp))
587 if (FAT32(pmp) && scn == MSDOSFSROOT)
588 scn = pmp->pm_rootdirblk;
589 inode1 = DETOI(pmp, scn, blkoff);
594 error = msdosfs_lookup_checker(pmp, vdp, VTODE(*vpp), vpp);
600 msdosfs_integrity_error(pmp);
606 if ((error = deget(pmp, cluster, blkoff, LK_EXCLUSIVE,
609 if ((error = msdosfs_lookup_checker(pmp, vdp, tdp, vpp)) != 0)
635 struct msdosfsmount *pmp = ddep->de_pmp;
656 dirclust = de_clcount(pmp, diroffset);
666 ddep->de_FileSize += de_cn2off(pmp, dirclust);
674 error = pcbmap(ddep, de_cluster(pmp, ddep->de_fndoffset),
680 diroffset &= pmp->pm_crbomask;
681 if ((error = bread(pmp->pm_devvp, bn, blsize, NOCRED, &bp)) != 0) {
685 ndep = bptoep(pmp, bp, ddep->de_fndoffset);
700 if (!(ddep->de_fndoffset & pmp->pm_crbomask)) {
708 de_cluster(pmp,
714 error = bread(pmp->pm_devvp, bn, blsize,
719 ndep = bptoep(pmp, bp, ddep->de_fndoffset);
726 cnt++, chksum, pmp))
742 if (FAT32(pmp) && dirclust == pmp->pm_rootdirblk)
749 return (deget(pmp, dirclust, diroffset, LK_EXCLUSIVE, depp));
767 struct msdosfsmount *pmp = dep->de_pmp;
781 error = bread(pmp->pm_devvp, bn, blsize, NOCRED, &bp);
837 struct msdosfsmount *pmp;
845 pmp = target->de_pmp;
846 lockmgr_assert(&pmp->pm_checkpath_lock, KA_XLOCKED);
847 KASSERT(pmp == source->de_pmp,
858 (FAT32(pmp) && target->de_StartCluster == pmp->pm_rootdirblk))
869 error = bread(pmp->pm_devvp, cntobn(pmp, scn),
870 pmp->pm_bpcluster, NOCRED, &bp);
883 if (FAT32(pmp))
893 if (FAT32(pmp) && scn == pmp->pm_rootdirblk) {
904 error = deget(pmp, scn, 0, LK_EXCLUSIVE | LK_NOWAIT, &dep);
925 readep(struct msdosfsmount *pmp, u_long dirclust, u_long diroffset,
932 blsize = pmp->pm_bpcluster;
934 && de_blk(pmp, diroffset + blsize) > pmp->pm_rootdirsize)
935 blsize = de_bn2off(pmp, pmp->pm_rootdirsize) & pmp->pm_crbomask;
936 bn = detobn(pmp, dirclust, diroffset);
937 if ((error = bread(pmp->pm_devvp, bn, blsize, NOCRED, bpp)) != 0) {
943 *epp = bptoep(pmp, *bpp, diroffset);
979 struct msdosfsmount *pmp = pdep->de_pmp;
991 error = pcbmap(pdep, de_cluster(pmp, offset), &bn, 0, &blsize);
994 error = bread(pmp->pm_devvp, bn, blsize, NOCRED, &bp);
998 ep = bptoep(pmp, bp, offset);
1020 if ((pmp->pm_flags & MSDOSFSMNT_NOWIN95)
1021 || !(offset & pmp->pm_crbomask)
1029 } while (!(pmp->pm_flags & MSDOSFSMNT_NOWIN95)
1030 && !(offset & pmp->pm_crbomask)
1041 struct msdosfsmount *pmp = dep->de_pmp;
1050 if (pmp->pm_flags & MSDOSFSMNT_SHORTNAME)
1052 cnp->cn_namelen, 0, pmp) ? 0 : EINVAL);
1059 cnp->cn_namelen, gen, pmp))
1071 error = bread(pmp->pm_devvp, bn, blsize, NOCRED, &bp);