lkml.org 
[lkml]   [2021]   [Dec]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v5 05/16] f2fs: allocate inode by using alloc_inode_sb()
    Date
    The inode allocation is supposed to use alloc_inode_sb(), so convert
    kmem_cache_alloc() to alloc_inode_sb().

    Signed-off-by: Muchun Song <songmuchun@bytedance.com>
    ---
    fs/f2fs/super.c | 8 ++++++--
    1 file changed, 6 insertions(+), 2 deletions(-)

    diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
    index 040b6d02e1d8..6cdbf520b435 100644
    --- a/fs/f2fs/super.c
    +++ b/fs/f2fs/super.c
    @@ -1311,8 +1311,12 @@ static struct inode *f2fs_alloc_inode(struct super_block *sb)
    {
    struct f2fs_inode_info *fi;

    - fi = f2fs_kmem_cache_alloc(f2fs_inode_cachep,
    - GFP_F2FS_ZERO, false, F2FS_SB(sb));
    + if (time_to_inject(F2FS_SB(sb), FAULT_SLAB_ALLOC)) {
    + f2fs_show_injection_info(F2FS_SB(sb), FAULT_SLAB_ALLOC);
    + return NULL;
    + }
    +
    + fi = alloc_inode_sb(sb, f2fs_inode_cachep, GFP_F2FS_ZERO);
    if (!fi)
    return NULL;

    --
    2.11.0
    \
     
     \ /
      Last update: 2021-12-20 09:58    [W:4.252 / U:0.240 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site