Lines Matching defs:pmp

210 	struct msdosfsmount *pmp = dep->de_pmp;
218 file_mode &= (vp->v_type == VDIR ? pmp->pm_dirmask : pmp->pm_mask);
222 pmp->pm_uid, pmp->pm_gid, file_mode, NULL, accmode));
255 struct msdosfsmount *pmp = dep->de_pmp;
258 u_long dirsperblk = pmp->pm_BytesPerSec / sizeof(struct direntry);
261 DETIMES(dep, NULL, NULL, NULL, pmp->pm_gmtoff);
269 fileid = cntobn(pmp, (ino_t)dep->de_StartCluster) * dirsperblk;
273 fileid = cntobn(pmp, (ino_t)dep->de_dirclust) * dirsperblk;
275 fileid = roottobn(pmp, 0) * dirsperblk;
284 mode & (ap->a_vp->v_type == VDIR ? pmp->pm_dirmask : pmp->pm_mask);
285 vap->va_uid = pmp->pm_uid;
286 vap->va_gid = pmp->pm_gid;
290 msdosfs_dos2unixtime(dep->de_MDate, dep->de_MTime, 0, pmp->pm_gmtoff,
293 msdosfs_dos2unixtime(dep->de_ADate, 0, 0, pmp->pm_gmtoff,
296 pmp->pm_gmtoff, &vap->va_ctime);
307 vap->va_blocksize = pmp->pm_bpcluster;
309 (dep->de_FileSize + pmp->pm_crbomask) & ~pmp->pm_crbomask;
324 struct msdosfsmount *pmp = dep->de_pmp;
340 (vap->va_uid != VNOVAL && vap->va_uid != pmp->pm_uid) ||
341 (vap->va_gid != VNOVAL && vap->va_gid != pmp->pm_gid)) {
375 pmp->pm_uid, vap->va_vaflags));
378 if ((pmp->pm_flags & MSDOSFSMNT_NOWIN95) == 0 &&
380 msdosfs_unix2dostime(&vap->va_atime, pmp->pm_gmtoff,
383 msdosfs_unix2dostime(&vap->va_mtime, pmp->pm_gmtoff,
400 NULL, genfs_can_chflags(vp, cred, pmp->pm_uid, false));
420 NULL, genfs_can_chflags(vp, cred, pmp->pm_uid, false));
460 struct msdosfsmount *pmp = dep->de_pmp;
494 lbn = de_cluster(pmp, uio->uio_offset);
495 on = uio->uio_offset & pmp->pm_crbomask;
496 n = MIN(pmp->pm_bpcluster - on, uio->uio_resid);
515 error = bread(pmp->pm_devvp, de_bn2kb(pmp, lbn), blsize,
520 n = MIN(n, pmp->pm_bpcluster - bp->b_resid);
560 struct msdosfsmount *pmp = dep->de_pmp;
617 count = de_clcount(pmp, uio->uio_offset + resid) -
618 de_clcount(pmp, osize);
784 struct msdosfsmount *pmp = pdep->de_pmp;
802 error = msdosfs_clusteralloc(pmp, 0, 1, &newcluster, NULL);
807 ndirent.de_pmp = pmp;
809 DETIMES(&ndirent, NULL, NULL, NULL, pmp->pm_gmtoff);
816 bn = cntobn(pmp, newcluster);
817 lbn = de_bn2kb(pmp, bn);
819 bp = getblk(pmp->pm_devvp, lbn, pmp->pm_bpcluster, 0, 0);
820 memset(bp->b_data, 0, pmp->pm_bpcluster);
831 if (FAT32(pmp) && pcl == pmp->pm_rootdirblk)
840 if (FAT32(pmp)) {
873 msdosfs_clusterfree(pmp, newcluster, NULL);
964 struct msdosfsmount *pmp = dep->de_pmp;
1012 dirsperblk = pmp->pm_BytesPerSec / sizeof(struct direntry);
1022 || (FAT32(pmp) && dep->de_StartCluster == pmp->pm_rootdirblk)) {
1031 if (FAT32(pmp))
1032 dirbuf->d_fileno = cntobn(pmp,
1033 (ino_t)pmp->pm_rootdirblk)
1069 lbn = de_cluster(pmp, offset - bias);
1070 on = (offset - bias) & pmp->pm_crbomask;
1071 n = MIN(pmp->pm_bpcluster - on, uio->uio_resid);
1078 error = bread(pmp->pm_devvp, de_bn2kb(pmp, bn), blsize,
1116 if (pmp->pm_flags & MSDOSFSMNT_SHORTNAME)
1121 pmp->pm_flags & MSDOSFSMNT_UTF8);
1141 if (FAT32(pmp))
1145 if (FAT32(pmp))
1146 fileno = cntobn(pmp,
1147 (ino_t)pmp->pm_rootdirblk)
1152 fileno = cntobn(pmp, fileno) * dirsperblk;
1172 pmp->pm_flags & MSDOSFSMNT_SHORTNAME);