• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/fs/msdosfs/

Lines Matching defs:dep

77 static void	fc_lookup(struct denode *dep, u_long findcn, u_long *frcnp,
112 * dep - address of denode representing the file of interest
128 pcbmap(struct denode *dep, u_long findcn, daddr_t *bnp, u_long *cnp, int *sp)
139 struct msdosfsmount *pmp = dep->de_pmp;
144 ASSERT_VOP_ELOCKED(DETOV(dep), "pcbmap");
146 cn = dep->de_StartCluster;
154 if (dep->de_Attributes & ATTR_DIRECTORY) {
155 if (de_cn2off(pmp, findcn) >= dep->de_FileSize) {
166 dep->de_FileSize - de_cn2off(pmp, findcn));
187 fc_lookup(dep, findcn, &i, &cn);
240 fc_setcache(dep, FC_LASTMAP, i, cn);
250 fc_setcache(dep, FC_LASTFC, i - 1, prevcn);
259 fc_lookup(struct denode *dep, u_long findcn, u_long *frcnp, u_long *fsrcnp)
265 ASSERT_VOP_LOCKED(DETOV(dep), "fc_lookup");
268 cn = dep->de_fc[i].fc_frcn;
271 closest = &dep->de_fc[i];
281 * Purge the FAT cache in denode dep of all entries relating to file
285 fc_purge(struct denode *dep, u_int frcn)
290 ASSERT_VOP_ELOCKED(DETOV(dep), "fc_purge");
292 fcp = dep->de_fc;
959 * dep - the file to extend
972 extendfile(struct denode *dep, u_long count, struct buf **bpp, u_long *ncp,
978 struct msdosfsmount *pmp = dep->de_pmp;
985 if (dep->de_StartCluster == MSDOSFSROOT
986 && (dep->de_Attributes & ATTR_DIRECTORY)) {
997 if (dep->de_fc[FC_LASTFC].fc_frcn == FCE_EMPTY &&
998 dep->de_StartCluster != 0) {
999 error = pcbmap(dep, 0xffff, 0, &cn, 0);
1005 dep->de_fc[FC_NEXTTOLASTFC].fc_frcn =
1006 dep->de_fc[FC_LASTFC].fc_frcn;
1007 dep->de_fc[FC_NEXTTOLASTFC].fc_fsrcn =
1008 dep->de_fc[FC_LASTFC].fc_fsrcn;
1019 if (dep->de_StartCluster == 0)
1022 cn = dep->de_fc[FC_LASTFC].fc_fsrcn + 1;
1038 if (dep->de_StartCluster == 0) {
1039 dep->de_StartCluster = cn;
1043 dep->de_fc[FC_LASTFC].fc_fsrcn,
1049 frcn = dep->de_fc[FC_LASTFC].fc_frcn + 1;
1056 fc_setcache(dep, FC_LASTFC, frcn + got - 1, cn + got - 1);
1063 if (dep->de_Attributes & ATTR_DIRECTORY)
1068 bp = getblk(DETOV(dep),
1074 if (pcbmap(dep,
1092 vn_fsync_buf(DETOV(dep), MNT_WAIT);