Lines Matching refs:dep

81 static void	fc_lookup(struct denode *dep, u_long findcn, u_long *frcnp,
116 * dep - address of denode representing the file of interest
132 pcbmap(struct denode *dep, u_long findcn, daddr_t *bnp, u_long *cnp, int *sp)
143 struct msdosfsmount *pmp = dep->de_pmp;
148 cn = dep->de_StartCluster;
156 if (dep->de_Attributes & ATTR_DIRECTORY) {
157 if (de_cn2off(pmp, findcn) >= dep->de_FileSize) {
168 dep->de_FileSize - de_cn2off(pmp, findcn));
189 fc_lookup(dep, findcn, &i, &cn);
244 fc_setcache(dep, FC_LASTMAP, i, cn);
254 fc_setcache(dep, FC_LASTFC, i - 1, prevcn);
263 fc_lookup(struct denode *dep, u_long findcn, u_long *frcnp, u_long *fsrcnp)
270 cn = dep->de_fc[i].fc_frcn;
273 closest = &dep->de_fc[i];
283 * Purge the FAT cache in denode dep of all entries relating to file
287 fc_purge(struct denode *dep, u_int frcn)
292 fcp = dep->de_fc;
937 * dep - the file to extend
950 m_extendfile(struct denode *dep, u_long count, struct m_buf **bpp, u_long *ncp,
956 struct msdosfsmount *pmp = dep->de_pmp;
962 if (dep->de_StartCluster == MSDOSFSROOT
963 && (dep->de_Attributes & ATTR_DIRECTORY)) {
974 if (dep->de_fc[FC_LASTFC].fc_frcn == FCE_EMPTY &&
975 dep->de_StartCluster != 0) {
976 error = pcbmap(dep, 0xffff, 0, &cn, 0);
982 dep->de_fc[FC_NEXTTOLASTFC].fc_frcn =
983 dep->de_fc[FC_LASTFC].fc_frcn;
984 dep->de_fc[FC_NEXTTOLASTFC].fc_fsrcn =
985 dep->de_fc[FC_LASTFC].fc_fsrcn;
996 if (dep->de_StartCluster == 0)
999 cn = dep->de_fc[FC_LASTFC].fc_fsrcn + 1;
1015 if (dep->de_StartCluster == 0) {
1016 dep->de_StartCluster = cn;
1020 dep->de_fc[FC_LASTFC].fc_fsrcn,
1026 frcn = dep->de_fc[FC_LASTFC].fc_frcn + 1;
1033 fc_setcache(dep, FC_LASTFC, frcn + got - 1, cn + got - 1);
1036 (dep->de_Attributes & ATTR_DIRECTORY)) {