Lines Matching refs:block
49 b_blocknr_t block, in get_bit_address() argument
57 *bmap_nr = block >> (s->s_blocksize_bits + 3); in get_bit_address()
59 *offset = block & ((s->s_blocksize << 3) - 1); in get_bit_address()
62 int is_reusable(struct super_block *s, b_blocknr_t block, int bit_value) in is_reusable() argument
67 if (block == 0 || block >= SB_BLOCK_COUNT(s)) { in is_reusable()
70 block, SB_BLOCK_COUNT(s)); in is_reusable()
74 get_bit_address(s, block, &bmap, &offset); in is_reusable()
83 if (block >= bmap1 && in is_reusable()
84 block <= bmap1 + bmap_count) { in is_reusable()
87 block, bmap_count); in is_reusable()
94 block, bmap_count); in is_reusable()
102 block, bmap); in is_reusable()
106 if (bit_value == 0 && block == SB_ROOT_BLOCK(s)) { in is_reusable()
417 struct inode *inode, b_blocknr_t block, in _reiserfs_free_block() argument
432 get_bit_address(s, block, &nr, &offset); in _reiserfs_free_block()
436 block); in _reiserfs_free_block()
449 "block %lu: bit already cleared", block); in _reiserfs_free_block()
468 struct inode *inode, b_blocknr_t block, in reiserfs_free_block() argument
475 if (!is_reusable(s, block, 1)) in reiserfs_free_block()
478 if (block > sb_block_count(REISERFS_SB(s)->s_rs)) { in reiserfs_free_block()
482 block, sb_block_count(REISERFS_SB(s)->s_rs)); in reiserfs_free_block()
486 journal_mark_freed(th, s, block); in reiserfs_free_block()
487 _reiserfs_free_block(th, inode, block, for_unformatted); in reiserfs_free_block()
492 struct inode *inode, b_blocknr_t block) in reiserfs_free_prealloc_block() argument
497 if (!is_reusable(th->t_super, block, 1)) in reiserfs_free_prealloc_block()
499 _reiserfs_free_block(th, inode, block, 1); in reiserfs_free_prealloc_block()
944 return hint->block == in this_blocknr_allocation_would_make_it_a_large_file()
1155 !hint->formatted_node, hint->block); in allocate_without_wrapping_disk()
1410 b_blocknr_t block = (sb->s_blocksize << 3) * bitmap; in reiserfs_read_bitmap_block() local
1420 block = REISERFS_SB(sb)->s_sbh->b_blocknr + 1 + bitmap; in reiserfs_read_bitmap_block()
1422 block = (REISERFS_DISK_OFFSET_IN_BYTES >> sb->s_blocksize_bits) + 1; in reiserfs_read_bitmap_block()
1424 bh = sb_bread(sb, block); in reiserfs_read_bitmap_block()
1427 "reading failed", __func__, block); in reiserfs_read_bitmap_block()