nilfs2: move get block functions in bmap.c into btree codes
Two get block function for btree nodes, nilfs_bmap_get_block() and nilfs_bmap_get_new_block(), are called only from the btree codes. This relocation will increase opportunities of compiler optimization. Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
This commit is contained in:
@@ -417,26 +417,6 @@ void nilfs_bmap_sub_blocks(const struct nilfs_bmap *bmap, int n)
|
||||
mark_inode_dirty(bmap->b_inode);
|
||||
}
|
||||
|
||||
int nilfs_bmap_get_block(const struct nilfs_bmap *bmap, __u64 ptr,
|
||||
struct buffer_head **bhp)
|
||||
{
|
||||
return nilfs_btnode_get(&NILFS_BMAP_I(bmap)->i_btnode_cache,
|
||||
ptr, 0, bhp, 0);
|
||||
}
|
||||
|
||||
int nilfs_bmap_get_new_block(const struct nilfs_bmap *bmap, __u64 ptr,
|
||||
struct buffer_head **bhp)
|
||||
{
|
||||
int ret;
|
||||
|
||||
ret = nilfs_btnode_get(&NILFS_BMAP_I(bmap)->i_btnode_cache,
|
||||
ptr, 0, bhp, 1);
|
||||
if (ret < 0)
|
||||
return ret;
|
||||
set_buffer_nilfs_volatile(*bhp);
|
||||
return 0;
|
||||
}
|
||||
|
||||
__u64 nilfs_bmap_data_get_key(const struct nilfs_bmap *bmap,
|
||||
const struct buffer_head *bh)
|
||||
{
|
||||
|
Reference in New Issue
Block a user