diff options
Diffstat (limited to 'fs/nilfs2/btree.c')
-rw-r--r-- | fs/nilfs2/btree.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/nilfs2/btree.c b/fs/nilfs2/btree.c index 829e145f1353..7089d9041146 100644 --- a/fs/nilfs2/btree.c +++ b/fs/nilfs2/btree.c | |||
@@ -154,7 +154,7 @@ static inline int nilfs_btree_node_size(const struct nilfs_bmap *btree) | |||
154 | 154 | ||
155 | static int nilfs_btree_nchildren_per_block(const struct nilfs_bmap *btree) | 155 | static int nilfs_btree_nchildren_per_block(const struct nilfs_bmap *btree) |
156 | { | 156 | { |
157 | return NILFS_BTREE_NODE_NCHILDREN_MAX(nilfs_btree_node_size(btree)); | 157 | return btree->b_nchildren_per_block; |
158 | } | 158 | } |
159 | 159 | ||
160 | static inline __le64 * | 160 | static inline __le64 * |
@@ -2218,10 +2218,14 @@ static const struct nilfs_bmap_operations nilfs_btree_ops_gc = { | |||
2218 | int nilfs_btree_init(struct nilfs_bmap *bmap) | 2218 | int nilfs_btree_init(struct nilfs_bmap *bmap) |
2219 | { | 2219 | { |
2220 | bmap->b_ops = &nilfs_btree_ops; | 2220 | bmap->b_ops = &nilfs_btree_ops; |
2221 | bmap->b_nchildren_per_block = | ||
2222 | NILFS_BTREE_NODE_NCHILDREN_MAX(nilfs_btree_node_size(bmap)); | ||
2221 | return 0; | 2223 | return 0; |
2222 | } | 2224 | } |
2223 | 2225 | ||
2224 | void nilfs_btree_init_gc(struct nilfs_bmap *bmap) | 2226 | void nilfs_btree_init_gc(struct nilfs_bmap *bmap) |
2225 | { | 2227 | { |
2226 | bmap->b_ops = &nilfs_btree_ops_gc; | 2228 | bmap->b_ops = &nilfs_btree_ops_gc; |
2229 | bmap->b_nchildren_per_block = | ||
2230 | NILFS_BTREE_NODE_NCHILDREN_MAX(nilfs_btree_node_size(bmap)); | ||
2227 | } | 2231 | } |