lkml.org 
[lkml]   [2012]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH] Ext4: No need to add inode to orphan list during hole punch
    Date

    Signed-off-by: Ashish Sangwan <ashish.sangwan2@gmail.com>
    Signed-off-by: Namjae Jeon <linkinjeon@gmail.com>
    ---
    fs/ext4/extents.c | 4 ----
    1 file changed, 4 deletions(-)

    diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
    index 91341ec..3e902f9 100644
    --- a/fs/ext4/extents.c
    +++ b/fs/ext4/extents.c
    @@ -4801,9 +4801,6 @@ int ext4_ext_punch_hole(struct file *file, loff_t offset, loff_t length)
    if (IS_ERR(handle))
    return PTR_ERR(handle);

    - err = ext4_orphan_add(handle, inode);
    - if (err)
    - goto out;

    /*
    * Now we need to zero out the non-page-aligned data in the
    @@ -4889,7 +4886,6 @@ int ext4_ext_punch_hole(struct file *file, loff_t offset, loff_t length)
    up_write(&EXT4_I(inode)->i_data_sem);

    out:
    - ext4_orphan_del(handle, inode);
    inode->i_mtime = inode->i_ctime = ext4_current_time(inode);
    ext4_mark_inode_dirty(handle, inode);
    ext4_journal_stop(handle);
    --
    1.7.10.4


    \
     
     \ /
      Last update: 2012-07-25 17:01    [W:0.035 / U:118.752 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site