mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs
* git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs: [LogFS] Split large truncated into smaller chunks [LogFS] Set s_bdi [LogFS] Prevent mempool_destroy NULL pointer dereference [LogFS] Move assertion [LogFS] Plug 8 byte information leak [LogFS] Prevent memory corruption on large deletes [LogFS] Remove unused method Fix trivial conflict with added header includes in fs/logfs/super.c
This commit is contained in:
commit
255f41c595
6 changed files with 91 additions and 55 deletions
|
@ -183,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,
|
||||
};
|
||||
|
@ -919,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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue