Lines Matching refs:bm
16 struct affs_bm_info *bm; in affs_count_free_blocks() local
27 bm = AFFS_SB(sb)->s_bitmap; in affs_count_free_blocks()
29 for (i = AFFS_SB(sb)->s_bmap_count; i > 0; bm++, i--) in affs_count_free_blocks()
30 free += bm->bm_free; in affs_count_free_blocks()
41 struct affs_bm_info *bm; in affs_free_block() local
54 bm = &sbi->s_bitmap[bmap]; in affs_free_block()
61 bh = affs_bread(sb, bm->bm_key); in affs_free_block()
83 bm->bm_free++; in affs_free_block()
94 affs_error(sb,"affs_free_block","Cannot read bitmap block %u", bm->bm_key); in affs_free_block()
118 struct affs_bm_info *bm; in affs_alloc_block() local
145 bm = &sbi->s_bitmap[bmap]; in affs_alloc_block()
149 if (bm->bm_free) in affs_alloc_block()
159 bm++; in affs_alloc_block()
164 bm = sbi->s_bitmap; in affs_alloc_block()
165 } while (!bm->bm_free); in affs_alloc_block()
173 bh = affs_bread(sb, bm->bm_key); in affs_alloc_block()
217 bm->bm_free -= AFFS_I(inode)->i_pa_cnt + 1; in affs_alloc_block()
234 affs_error(sb,"affs_read_block","Cannot read bitmap block %u", bm->bm_key); in affs_alloc_block()
245 struct affs_bm_info *bm; in affs_init_bitmap() local
266 size = sbi->s_bmap_count * sizeof(*bm); in affs_init_bitmap()
267 bm = sbi->s_bitmap = kzalloc(size, GFP_KERNEL); in affs_init_bitmap()
277 for (i = sbi->s_bmap_count; i > 0; bm++, i--) { in affs_init_bitmap()
280 bm->bm_key = be32_to_cpu(bmap_blk[blk]); in affs_init_bitmap()
281 bh = affs_bread(sb, bm->bm_key); in affs_init_bitmap()
289 bm->bm_key, sb->s_id); in affs_init_bitmap()
293 pr_debug("read bitmap block %d: %d\n", blk, bm->bm_key); in affs_init_bitmap()
294 bm->bm_free = memweight(bh->b_data + 4, sb->s_blocksize - 4); in affs_init_bitmap()
343 bm--; in affs_init_bitmap()
344 bm->bm_free = memweight(bh->b_data + 4, sb->s_blocksize - 4); in affs_init_bitmap()