Lines Matching refs:dep

136 	struct denode *dep;
175 error = createde(&ndirent, pdep, &dep, cnp);
178 *ap->a_vpp = DETOV(dep);
197 struct denode *dep = VTODE(ap->a_vp);
198 vnode_create_vobject(ap->a_vp, dep->de_FileSize, ap->a_td);
206 struct denode *dep = VTODE(vp);
212 DETIMES(dep, &ts, &ts, &ts);
222 struct denode *dep = VTODE(ap->a_vp);
223 struct msdosfsmount *pmp = dep->de_pmp;
253 struct denode *dep = VTODE(ap->a_vp);
254 struct msdosfsmount *pmp = dep->de_pmp;
262 DETIMES(dep, &ts, &ts, &ts);
269 if (dep->de_Attributes & ATTR_DIRECTORY) {
270 fileid = (uint64_t)cntobn(pmp, dep->de_StartCluster) *
272 if (dep->de_StartCluster == MSDOSFSROOT)
275 fileid = (uint64_t)cntobn(pmp, dep->de_dirclust) *
277 if (dep->de_dirclust == MSDOSFSROOT)
279 fileid += (uoff_t)dep->de_diroffset / sizeof(struct direntry);
284 if (dep->de_Attributes & ATTR_READONLY)
292 vap->va_size = dep->de_FileSize;
293 fattime2timespec(dep->de_MDate, dep->de_MTime, 0, 0, &vap->va_mtime);
296 fattime2timespec(dep->de_ADate, 0, 0, 0, &vap->va_atime);
297 fattime2timespec(dep->de_CDate, dep->de_CTime, dep->de_CHun,
305 if (dep->de_Attributes & ATTR_ARCHIVE)
307 if (dep->de_Attributes & ATTR_HIDDEN)
309 if (dep->de_Attributes & ATTR_READONLY)
311 if (dep->de_Attributes & ATTR_SYSTEM)
315 if (dep->de_StartCluster != MSDOSFSROOT)
317 (dep->de_FileSize + pmp->pm_crbomask) & ~pmp->pm_crbomask;
321 vap->va_filerev = dep->de_modrev;
329 struct denode *dep = VTODE(ap->a_vp);
330 struct msdosfsmount *pmp = dep->de_pmp;
392 dep->de_Attributes |= ATTR_ARCHIVE;
394 dep->de_Attributes &= ~ATTR_ARCHIVE;
396 dep->de_Attributes |= ATTR_HIDDEN;
398 dep->de_Attributes &= ~ATTR_HIDDEN;
402 dep->de_Attributes |= ATTR_READONLY;
404 dep->de_Attributes &= ~ATTR_READONLY;
407 dep->de_Attributes |= ATTR_SYSTEM;
409 dep->de_Attributes &= ~ATTR_SYSTEM;
410 dep->de_flag |= DE_MODIFIED;
463 error = detrunc(dep, vap->va_size, 0, cred);
475 dep->de_flag &= ~DE_ACCESS;
477 &dep->de_ADate, NULL, NULL);
480 dep->de_flag &= ~DE_UPDATE;
482 &dep->de_MDate, &dep->de_MTime, NULL);
489 dep->de_Attributes |= ATTR_ARCHIVE;
490 dep->de_flag |= DE_MODIFIED;
508 dep->de_Attributes &= ~ATTR_READONLY;
510 dep->de_Attributes |= ATTR_READONLY;
511 dep->de_Attributes |= ATTR_ARCHIVE;
512 dep->de_flag |= DE_MODIFIED;
515 return (deupdat(dep, 0));
534 struct denode *dep = VTODE(vp);
535 struct msdosfsmount *pmp = dep->de_pmp;
549 * dep->de_FileSize <= MSDOSFS_FILESIZE_MAX < OFF_MAX, so large
555 isadir = dep->de_Attributes & ATTR_DIRECTORY;
557 if (uio->uio_offset >= dep->de_FileSize)
570 error = pcbmap(dep, lbn, &lbn, 0, &blsize);
577 } else if (de_cn2off(pmp, rablock) >= dep->de_FileSize) {
580 error = cluster_read(vp, dep->de_FileSize, lbn, blsize,
595 diff = dep->de_FileSize - uio->uio_offset;
606 dep->de_flag |= DE_ACCESS;
629 struct denode *dep = VTODE(vp);
630 struct msdosfsmount *pmp = dep->de_pmp;
637 dep->de_diroffset, dep->de_dirclust, dep->de_StartCluster);
643 uio->uio_offset = dep->de_FileSize;
679 if (uio->uio_offset > dep->de_FileSize) {
680 error = deextend(dep, uio->uio_offset, cred);
691 osize = dep->de_FileSize;
700 error = extendfile(dep, count, NULL, NULL, 0);
703 lastcn = dep->de_fc[FC_LASTFC].fc_frcn;
716 if (uio->uio_offset + n > dep->de_FileSize) {
717 dep->de_FileSize = uio->uio_offset + n;
719 vnode_pager_setsize(vp, dep->de_FileSize);
726 || uio->uio_offset + uio->uio_resid >= dep->de_FileSize)) {
745 error = pcbmap(dep, bp->b_lblkno, &bn, 0, 0);
801 cluster_write(vp, &dep->de_clusterw, bp,
802 dep->de_FileSize, seqcount, 0);
807 dep->de_flag |= DE_UPDATE;
817 detrunc(dep, osize, ioflag & IO_SYNC, NOCRED);
821 detrunc(dep, dep->de_FileSize, ioflag & IO_SYNC, NOCRED);
826 error = deupdat(dep, 1);
871 struct denode *dep = VTODE(ap->a_vp);
878 error = removede(ddep, dep);
880 printf("msdosfs_remove(), dep %p, v_usecount %d\n", dep, ap->a_vp->v_usecount);
1341 struct denode *dep;
1432 error = createde(&ndirent, pdep, &dep, cnp);
1435 *ap->a_vpp = DETOV(dep);
1472 * being found by deget(). When the vput() on dep is done we give
1518 struct denode *dep = VTODE(ap->a_vp);
1519 struct msdosfsmount *pmp = dep->de_pmp;
1539 if ((dep->de_Attributes & ATTR_DIRECTORY) == 0)
1574 if (dep->de_StartCluster == MSDOSFSROOT
1575 || (FAT32(pmp) && dep->de_StartCluster == pmp->pm_rootdirblk)) {
1625 diff = dep->de_FileSize - (offset - bias);
1629 error = pcbmap(dep, lbn, &bn, &cn, &blsize);
1759 if (dep->de_FileSize - (offset - bias) <= 0)
1782 struct denode *dep;
1791 dep = VTODE(vp);
1792 pmp = dep->de_pmp;
1804 error = pcbmap(dep, cn, ap->a_bnp, NULL, NULL);
1820 savefc = dep->de_fc[FC_LASTMAP];
1828 if (pcbmap(dep, cn + run, &runbn, NULL, NULL) != 0 ||
1837 if (pcbmap(dep, cn - run, &runbn, NULL, NULL) != 0 ||
1843 dep->de_fc[FC_LASTMAP] = savefc;
1885 struct denode *dep = VTODE(ap->a_vp);
1897 error = pcbmap(dep, bp->b_lblkno, &blkno, 0, 0);
1917 bo = dep->de_pmp->pm_bo;
1925 struct denode *dep = VTODE(ap->a_vp);
1928 dep->de_StartCluster, dep->de_dirclust, dep->de_diroffset);
1929 printf("on dev %s\n", devtoname(dep->de_pmp->pm_dev));
1963 struct denode *dep;
1966 dep = VTODE(ap->a_vp);
1969 defhp->defid_dirclust = dep->de_dirclust;
1970 defhp->defid_dirofs = dep->de_diroffset;
1971 /* defhp->defid_gen = dep->de_gen; */