]> git.proxmox.com Git - mirror_zfs.git/commitdiff
zstreamdump: include embedded writes when dumping raw data (-d)
authorAllan Jude <github@shellfusion.ca>
Thu, 28 Feb 2019 01:55:25 +0000 (20:55 -0500)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 28 Feb 2019 01:55:25 +0000 (17:55 -0800)
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 <behlendorf1@llnl.gov>
Reviewed by: Matt Ahrens <mahrens@delphix.com>
Signed-off-by: Allan Jude <allanjude@freebsd.org>
Closes #8430

cmd/zstreamdump/zstreamdump.c

index a2edefa92f3753369060b5ca983a34d292255942..a29964cddd9e445f00565a929b155670561fd8c3 100644 (file)
@@ -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) {