lkml.org 
[lkml]   [2022]   [Feb]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.14 06/45] btrfs: send: in case of IO error log it
    Date
    From: Dāvis Mosāns <davispuh@gmail.com>

    commit 2e7be9db125a0bf940c5d65eb5c40d8700f738b5 upstream.

    Currently if we get IO error while doing send then we abort without
    logging information about which file caused issue. So log it to help
    with debugging.

    CC: stable@vger.kernel.org # 4.9+
    Signed-off-by: Dāvis Mosāns <davispuh@gmail.com>
    Reviewed-by: David Sterba <dsterba@suse.com>
    Signed-off-by: David Sterba <dsterba@suse.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    fs/btrfs/send.c | 4 ++++
    1 file changed, 4 insertions(+)

    --- a/fs/btrfs/send.c
    +++ b/fs/btrfs/send.c
    @@ -4944,6 +4944,10 @@ static ssize_t fill_read_buf(struct send
    lock_page(page);
    if (!PageUptodate(page)) {
    unlock_page(page);
    + btrfs_err(fs_info,
    + "send: IO error at offset %llu for inode %llu root %llu",
    + page_offset(page), sctx->cur_ino,
    + sctx->send_root->root_key.objectid);
    put_page(page);
    ret = -EIO;
    break;

    \
     
     \ /
      Last update: 2022-02-21 19:50    [W:4.232 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site