Lines Matching refs:dm
66 static int lookup_zone(const struct adfs_discmap *dm, const unsigned int idlen, in lookup_zone() argument
69 const unsigned int mapsize = dm->dm_endbit; in lookup_zone()
71 unsigned char *map = dm->dm_bh->b_data + 4; in lookup_zone()
72 unsigned int start = dm->dm_startbit; in lookup_zone()
126 scan_free_map(struct adfs_sb_info *asb, struct adfs_discmap *dm) in scan_free_map() argument
128 const unsigned int mapsize = dm->dm_endbit + 32; in scan_free_map()
132 unsigned char *map = dm->dm_bh->b_data; in scan_free_map()
190 struct adfs_discmap *dm, *dm_end; in scan_map() local
193 dm = asb->s_map + zone; in scan_map()
198 result = lookup_zone(dm, idlen, frag_id, &mapoff); in scan_map()
203 dm ++; in scan_map()
204 if (dm == dm_end) in scan_map()
205 dm = asb->s_map; in scan_map()
210 result -= dm->dm_startbit; in scan_map()
211 result += dm->dm_startblk; in scan_map()
227 struct adfs_discmap *dm; in adfs_map_free() local
231 dm = asb->s_map; in adfs_map_free()
235 total += scan_free_map(asb, dm++); in adfs_map_free()