lkml.org 
[lkml]   [2019]   [Jan]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.19 42/50] ext4: track writeback errors using the generic tracking infrastructure
    Date
    4.19-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Theodore Ts'o <tytso@mit.edu>

    commit 95cb67138746451cc84cf8e516e14989746e93b0 upstream.

    We already using mapping_set_error() in fs/ext4/page_io.c, so all we
    need to do is to use file_check_and_advance_wb_err() when handling
    fsync() requests in ext4_sync_file().

    Signed-off-by: Theodore Ts'o <tytso@mit.edu>
    Cc: stable@kernel.org
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    fs/ext4/fsync.c | 3 +++
    1 file changed, 3 insertions(+)

    --- a/fs/ext4/fsync.c
    +++ b/fs/ext4/fsync.c
    @@ -164,6 +164,9 @@ int ext4_sync_file(struct file *file, lo
    ret = err;
    }
    out:
    + err = file_check_and_advance_wb_err(file);
    + if (ret == 0)
    + ret = err;
    trace_ext4_sync_file_exit(inode, ret);
    return ret;
    }

    \
     
     \ /
      Last update: 2019-01-15 17:54    [W:4.140 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site