Lines Matching refs:bm
17 struct affs_bm_info *bm;
28 bm = AFFS_SB(sb)->s_bitmap;
30 for (i = AFFS_SB(sb)->s_bmap_count; i > 0; bm++, i--)
31 free += bm->bm_free;
42 struct affs_bm_info *bm;
55 bm = &sbi->s_bitmap[bmap];
62 bh = affs_bread(sb, bm->bm_key);
84 bm->bm_free++;
95 affs_error(sb,"affs_free_block","Cannot read bitmap block %u", bm->bm_key);
119 struct affs_bm_info *bm;
146 bm = &sbi->s_bitmap[bmap];
150 if (bm->bm_free)
160 bm++;
165 bm = sbi->s_bitmap;
166 } while (!bm->bm_free);
174 bh = affs_bread(sb, bm->bm_key);
218 bm->bm_free -= AFFS_I(inode)->i_pa_cnt + 1;
235 affs_error(sb,"affs_read_block","Cannot read bitmap block %u", bm->bm_key);
246 struct affs_bm_info *bm;
267 size = sbi->s_bmap_count * sizeof(*bm);
268 bm = sbi->s_bitmap = kzalloc(size, GFP_KERNEL);
278 for (i = sbi->s_bmap_count; i > 0; bm++, i--) {
281 bm->bm_key = be32_to_cpu(bmap_blk[blk]);
282 bh = affs_bread(sb, bm->bm_key);
290 bm->bm_key, sb->s_id);
294 pr_debug("read bitmap block %d: %d\n", blk, bm->bm_key);
295 bm->bm_free = memweight(bh->b_data + 4, sb->s_blocksize - 4);
298 * but we also need the right bm pointer below
344 bm--;
345 bm->bm_free = memweight(bh->b_data + 4, sb->s_blocksize - 4);