From: Darrick J. Wong Date: Sun, 1 Mar 2020 17:33:38 +0000 (-0500) Subject: libxfs: complain when write IOs fail X-Git-Tag: v5.5.0-rc1~33 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=9a54569a715728993fb3b8f33d8d33b595ac15a1;p=thirdparty%2Fxfsprogs-dev.git libxfs: complain when write IOs fail Complain whenever a metadata write fails. Signed-off-by: Darrick J. Wong Reviewed-by: Allison Collins Reviewed-by: Christoph Hellwig Signed-off-by: Eric Sandeen --- diff --git a/libxfs/rdwr.c b/libxfs/rdwr.c index 92281d586..4c021316a 100644 --- a/libxfs/rdwr.c +++ b/libxfs/rdwr.c @@ -1156,7 +1156,12 @@ libxfs_writebufr(xfs_buf_t *bp) (long long)LIBXFS_BBTOOFF64(bp->b_bn), (long long)bp->b_bn, bp, bp->b_error); #endif - if (!bp->b_error) { + if (bp->b_error) { + fprintf(stderr, + _("%s: write failed on %s bno 0x%llx/0x%x, err=%d\n"), + __func__, bp->b_ops->name, + (long long)bp->b_bn, bp->b_bcount, -bp->b_error); + } else { bp->b_flags |= LIBXFS_B_UPTODATE; bp->b_flags &= ~(LIBXFS_B_DIRTY | LIBXFS_B_EXIT | LIBXFS_B_UNCHECKED);