Lines Matching refs:asb
131 scan_free_map(struct adfs_sb_info *asb, struct adfs_discmap *dm) in scan_free_map() argument
134 const unsigned int idlen = asb->s_idlen; in scan_free_map()
192 scan_map(struct adfs_sb_info *asb, unsigned int zone, in scan_map() argument
195 const unsigned int idlen = asb->s_idlen; in scan_map()
199 dm = asb->s_map + zone; in scan_map()
200 zone = asb->s_map_size; in scan_map()
201 dm_end = asb->s_map + zone; in scan_map()
211 dm = asb->s_map; in scan_map()
232 struct adfs_sb_info *asb = ADFS_SB(sb); in adfs_map_free() local
237 dm = asb->s_map; in adfs_map_free()
238 zone = asb->s_map_size; in adfs_map_free()
241 total += scan_free_map(asb, dm++); in adfs_map_free()
244 return signed_asl(total, asb->s_map2blk); in adfs_map_free()
251 struct adfs_sb_info *asb = ADFS_SB(sb); in adfs_map_lookup() local
260 zone = asb->s_map_size >> 1; in adfs_map_lookup()
262 zone = frag_id / asb->s_ids_per_zone; in adfs_map_lookup()
264 if (zone >= asb->s_map_size) in adfs_map_lookup()
268 mapoff = signed_asl(offset, -asb->s_map2blk); in adfs_map_lookup()
271 result = scan_map(asb, zone, frag_id, mapoff); in adfs_map_lookup()
278 secoff = offset - signed_asl(mapoff, asb->s_map2blk); in adfs_map_lookup()
279 return secoff + signed_asl(result, asb->s_map2blk); in adfs_map_lookup()
288 frag_id, zone, asb->s_map_size); in adfs_map_lookup()