From: Dāvis Mosāns Date: Sat, 5 Feb 2022 18:48:23 +0000 (+0200) Subject: btrfs: send: in case of IO error log it X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=97e4a8bd10d57eea0b8f3db9c6532965aecc815e;p=GitHub%2FLineageOS%2Fandroid_kernel_motorola_exynos9610.git btrfs: send: in case of IO error log it 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 Reviewed-by: David Sterba Signed-off-by: David Sterba Signed-off-by: Greg Kroah-Hartman --- diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c index ad570c3b6a0b..efab9446eac8 100644 --- a/fs/btrfs/send.c +++ b/fs/btrfs/send.c @@ -4944,6 +4944,10 @@ static ssize_t fill_read_buf(struct send_ctx *sctx, u64 offset, u32 len) 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;