From d6838ae649d7a369b5064f7ab1c016b39c26af68 Mon Sep 17 00:00:00 2001 From: Allan Jude Date: Wed, 27 Feb 2019 20:55:25 -0500 Subject: [PATCH] zstreamdump: include embedded writes when dumping raw data (-d) When feeding a replication stream to `zstreamdump -d` (raw dump mode), it does not print the raw data for DRR_WRITE_EMBEDDED records. Reviewed-by: Brian Behlendorf Reviewed by: Matt Ahrens Signed-off-by: Allan Jude Closes #8430 --- cmd/zstreamdump/zstreamdump.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/zstreamdump/zstreamdump.c b/cmd/zstreamdump/zstreamdump.c index a2edefa92..a29964cdd 100644 --- a/cmd/zstreamdump/zstreamdump.c +++ b/cmd/zstreamdump/zstreamdump.c @@ -679,6 +679,10 @@ main(int argc, char *argv[]) } (void) ssread(buf, P2ROUNDUP(drrwe->drr_psize, 8), &zc); + if (dump) { + print_block(buf, + P2ROUNDUP(drrwe->drr_psize, 8)); + } break; case DRR_OBJECT_RANGE: if (do_byteswap) {