aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNaohiro Aota <naohiro.aota@wdc.com>2023-08-22 16:28:51 +0900
committerZorro Lang <zlang@kernel.org>2023-09-02 03:27:32 +0800
commitc5e4bff3a8a4e88c75c72f387ac94cf910cc725a (patch)
treeeeb9236d368d586072af7cff0399d8d934c5c1ad
parent2817df3ae9d70900eae9e3a7f399ab5ec5524728 (diff)
downloadxfstests-dev-c5e4bff3a8a4e88c75c72f387ac94cf910cc725a.tar.gz
aio-dio-write-verify: print more info on the error case
When short read or corruption happened, it is difficult to locate which IO event failed. Print the address to make it identifiable. Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com> Reviewed-by: Zorro Lang <zlang@redhat.com> Signed-off-by: Zorro Lang <zlang@kernel.org>
-rw-r--r--src/aio-dio-regress/aio-dio-write-verify.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/aio-dio-regress/aio-dio-write-verify.c b/src/aio-dio-regress/aio-dio-write-verify.c
index 90e41b3912..dabbfacde3 100644
--- a/src/aio-dio-regress/aio-dio-write-verify.c
+++ b/src/aio-dio-regress/aio-dio-write-verify.c
@@ -267,13 +267,14 @@ static int io_verify(int fd)
perror("pread");
return 1;
} else if (sret != p->param->buf_size) {
- fprintf(stderr, "short read %zd was less than %zu\n",
- sret, p->param->buf_size);
+ fprintf(stderr, "short read %zd was less than %zu at %zu\n",
+ sret, p->param->buf_size, p->param->offset);
return 1;
}
if (memcmp(p->param->buf,
p->param->cmp_buf, p->param->buf_size)) {
- printf("Find corruption\n");
+ printf("Find corruption at %zu length %zu\n", p->param->offset,
+ p->param->buf_size);
dump_buffer(p->param->buf, p->param->offset,
p->param->buf_size);
corrupted++;