diff options
Diffstat (limited to 'fs/logfs/segment.c')
| -rw-r--r-- | fs/logfs/segment.c | 9 | 
1 files changed, 2 insertions, 7 deletions
diff --git a/fs/logfs/segment.c b/fs/logfs/segment.c index 0ecd8f07c11..f77ce2b470b 100644 --- a/fs/logfs/segment.c +++ b/fs/logfs/segment.c @@ -10,6 +10,7 @@   * three kinds of objects: inodes, dentries and blocks, both data and indirect.   */  #include "logfs.h" +#include <linux/slab.h>  static int logfs_mark_segment_bad(struct super_block *sb, u32 segno)  { @@ -182,14 +183,8 @@ static int btree_write_alias(struct super_block *sb, struct logfs_block *block,  	return 0;  } -static gc_level_t btree_block_level(struct logfs_block *block) -{ -	return expand_level(block->ino, block->level); -} -  static struct logfs_block_ops btree_block_ops = {  	.write_block	= btree_write_block, -	.block_level	= btree_block_level,  	.free_block	= __free_block,  	.write_alias	= btree_write_alias,  }; @@ -918,7 +913,7 @@ err:  	for (i--; i >= 0; i--)  		free_area(super->s_area[i]);  	free_area(super->s_journal_area); -	mempool_destroy(super->s_alias_pool); +	logfs_mempool_destroy(super->s_alias_pool);  	return -ENOMEM;  }  |