Lines Matching refs:dclus
204 static inline int cache_contiguous(struct fat_cache_id *cid, int dclus)
207 return ((cid->dcluster + cid->nr_contig) == dclus);
210 static inline void cache_init(struct fat_cache_id *cid, int fclus, int dclus)
214 cid->dcluster = dclus;
218 int fat_get_cluster(struct inode *inode, int cluster, int *fclus, int *dclus)
229 *dclus = MSDOS_I(inode)->i_start;
233 if (fat_cache_lookup(inode, cluster, &cid, fclus, dclus) < 0) {
253 nr = fat_ent_read(inode, &fatent, *dclus);
267 *dclus = nr;
268 if (!cache_contiguous(&cid, *dclus))
269 cache_init(&cid, *fclus, *dclus);
281 int ret, fclus, dclus;
286 ret = fat_get_cluster(inode, cluster, &fclus, &dclus);
294 return dclus;