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