From bde8bcb3e413c2756b7d281c9476194c85f9714c Mon Sep 17 00:00:00 2001 From: Mark Maybee Date: Thu, 11 Feb 2021 16:54:13 +0000 Subject: [PATCH] Extend histogram support This commit removes the need to provide the -v flag for per-metaslab histograms. They can now be obtained with only the -mH flags. Additionally, this commit adds "rolled up" per-vdev histogram data when the -v flag is provided with the -H flag. --- sdb/commands/zfs/histograms.py | 14 +- sdb/commands/zfs/metaslab.py | 8 +- sdb/commands/zfs/spa.py | 4 +- sdb/commands/zfs/vdev.py | 34 +- .../data/regression_output/zfs/spa -H | 6 +- .../data/regression_output/zfs/spa -mH | 843 +++++++++++++ .../data/regression_output/zfs/spa -vH | 51 +- .../data/regression_output/zfs/spa -vmH | 1055 +++++++++-------- .../zfs/spa | vdev | metaslab -w | 82 +- tests/integration/test_zfs_generic.py | 1 + 10 files changed, 1559 insertions(+), 539 deletions(-) create mode 100644 tests/integration/data/regression_output/zfs/spa -mH diff --git a/sdb/commands/zfs/histograms.py b/sdb/commands/zfs/histograms.py index 9f983b57..b1af719f 100644 --- a/sdb/commands/zfs/histograms.py +++ b/sdb/commands/zfs/histograms.py @@ -108,7 +108,8 @@ def print_histogram_median(hist: drgn.Object, offset: int = 0, indent: int = 0) -> None: median = ZFSHistogram.histogram_median(hist, offset) - print(f'{" " * indent}Approx. Median: {fmt.size_nicenum(median)}') + if median > 0: + print(f'{" " * indent}Approx. Median: {fmt.size_nicenum(median)}') @staticmethod def print_histogram(hist: drgn.Object, @@ -135,15 +136,20 @@ def print_histogram(hist: drgn.Object, if max_count < HISTOGRAM_WIDTH_MAX: max_count = HISTOGRAM_WIDTH_MAX + if min_bucket <= max_bucket: + print(f'{" " * indent}seg-size count') + print(f'{" " * indent}{"-" * 8} {"-" * 5}') + for bucket in range(min_bucket, max_bucket + 1): count = int(hist[bucket]) stars = round(count * HISTOGRAM_WIDTH_MAX / max_count) print(f'{" " * indent}{fmt.size_nicenum(2**(bucket+offset)):>8}: ' f'{count:>6} {"*" * stars}') + if min_bucket > max_bucket: + print(f'{" " * indent}** No histogram data available **') + else: + ZFSHistogram.print_histogram_median(hist, offset, indent) def _call(self, objs: Iterable[drgn.Object]) -> None: for obj in objs: - print('seg-size count') - print(f'{"-" * 8} {"-" * 5}') ZFSHistogram.print_histogram(obj, self.args.offset) - ZFSHistogram.print_histogram_median(obj, self.args.offset) diff --git a/sdb/commands/zfs/metaslab.py b/sdb/commands/zfs/metaslab.py index c4f54216..4be07124 100644 --- a/sdb/commands/zfs/metaslab.py +++ b/sdb/commands/zfs/metaslab.py @@ -94,7 +94,7 @@ def metaslab_weight_print(msp: drgn.Object, print_header: bool, if msp.ms_fragmentation == -1: print("-".rjust(6), end="") else: - print((str(msp.ms_fragmentation) + "%").rjust(5), end="") + print((str(int(msp.ms_fragmentation)) + "%").rjust(5), end="") print( str(str(int(msp.ms_allocated_space) >> 20) + "M").rjust(7), ("({0:.1f}%)".format( @@ -172,10 +172,8 @@ def pretty_print(self, if spacemap != sdb.get_typed_null(spacemap.type_): histogram = spacemap.sm_phys.smp_histogram ZFSHistogram.print_histogram(histogram, - int(spacemap.sm_shift), indent) - ZFSHistogram.print_histogram_median(histogram, - int(spacemap.sm_shift), - indent) + int(spacemap.sm_shift), + indent + 5) if self.args.weight: Metaslab.metaslab_weight_print(msp, first_time, indent) first_time = False diff --git a/sdb/commands/zfs/spa.py b/sdb/commands/zfs/spa.py index 8dbda470..ad379487 100644 --- a/sdb/commands/zfs/spa.py +++ b/sdb/commands/zfs/spa.py @@ -74,10 +74,8 @@ def pretty_print(self, spas: Iterable[drgn.Object]) -> None: if self.args.histogram: ZFSHistogram.print_histogram(spa.spa_normal_class.mc_histogram, 0, 5) - ZFSHistogram.print_histogram_median( - spa.spa_normal_class.mc_histogram, 0, 5) - if self.args.vdevs: + if self.args.vdevs or self.args.metaslab: vdevs = sdb.execute_pipeline([spa], [Vdev()]) Vdev(self.arg_list).pretty_print(vdevs, 5) diff --git a/sdb/commands/zfs/vdev.py b/sdb/commands/zfs/vdev.py index 6781fe5c..a7be8733 100644 --- a/sdb/commands/zfs/vdev.py +++ b/sdb/commands/zfs/vdev.py @@ -17,12 +17,13 @@ # pylint: disable=missing-docstring import argparse -from typing import Iterable, List, Optional +from typing import Iterable, List, Tuple, Optional import drgn import sdb from sdb.commands.zfs.internal import enum_lookup from sdb.commands.zfs.metaslab import Metaslab +from sdb.commands.zfs.histograms import ZFSHistogram class Vdev(sdb.Locator, sdb.PrettyPrinter): @@ -68,6 +69,31 @@ def __init__(self, if self.args.weight: self.arg_list.append("-w") + # + # Iterate over the metaslabs to accumulate histogram data. + # + @staticmethod + def sum_histograms( + metaslabs: Iterable[drgn.Object]) -> Tuple[drgn.Object, int]: + shift = -1 + length = 1 + first_time = True + histsum: List[int] = [] + for msp in metaslabs: + if msp.ms_sm == sdb.get_typed_null(msp.ms_sm.type_): + continue + histogram = msp.ms_sm.sm_phys.smp_histogram + if first_time: + shift = int(msp.ms_sm.sm_shift) + length = len(histogram) + histsum = [0] * length + assert length == len(histogram) + assert shift == int(msp.ms_sm.sm_shift) + for (bucket, value) in enumerate(histogram): + histsum[bucket] += int(value) + first_time = False + return sdb.create_object(f'uint64_t[{length}]', histsum), shift + def pretty_print(self, vdevs: Iterable[drgn.Object], indent: int = 0) -> None: @@ -106,6 +132,12 @@ def pretty_print(self, "".ljust(level), vdev.vdev_ops.vdev_op_type.string_().decode("utf-8"), ) + if self.args.histogram: + metaslabs = sdb.execute_pipeline([vdev], [Metaslab()]) + histsum, shift = self.sum_histograms(metaslabs) + if shift > 0: + ZFSHistogram.print_histogram(histsum, shift, indent + 5) + if self.args.metaslab: metaslabs = sdb.execute_pipeline([vdev], [Metaslab()]) Metaslab(self.arg_list).pretty_print(metaslabs, indent + 5) diff --git a/tests/integration/data/regression_output/zfs/spa -H b/tests/integration/data/regression_output/zfs/spa -H index 496b9923..cfb05875 100644 --- a/tests/integration/data/regression_output/zfs/spa -H +++ b/tests/integration/data/regression_output/zfs/spa -H @@ -1,6 +1,8 @@ ADDR NAME ------------------------------------------------------------ 0xffffa0894e720000 data + seg-size count + -------- ----- 512.0B: 32 ******************************** 1.0KB: 27 *************************** 2.0KB: 32 ******************************** @@ -23,6 +25,8 @@ ADDR NAME 256.0MB: 15 *************** Approx. Median: 384.0MB 0xffffa089413b8000 meta-domain + seg-size count + -------- ----- 1.0KB: 18 ****************** 2.0KB: 24 ************************ 4.0KB: 17 ***************** @@ -43,4 +47,4 @@ ADDR NAME 128.0MB: 4 **** Approx. Median: 184.0MB 0xffffa08955c44000 rpool - Approx. Median: 0.0B + ** No histogram data available ** diff --git a/tests/integration/data/regression_output/zfs/spa -mH b/tests/integration/data/regression_output/zfs/spa -mH new file mode 100644 index 00000000..2fa8e0c1 --- /dev/null +++ b/tests/integration/data/regression_output/zfs/spa -mH @@ -0,0 +1,843 @@ +ADDR NAME +------------------------------------------------------------ +0xffffa0894e720000 data + seg-size count + -------- ----- + 512.0B: 32 ******************************** + 1.0KB: 27 *************************** + 2.0KB: 32 ******************************** + 4.0KB: 7 ******* + 8.0KB: 1 * + 16.0KB: 1 * + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 15 *************** + Approx. Median: 384.0MB + ADDR STATE AUX DESCRIPTION + ------------------------------------------------------------ + 0xffffa089486fc000 HEALTHY NONE root + 0xffffa08949ff4000 HEALTHY NONE mirror + seg-size count + -------- ----- + 512.0B: 32 ******************************** + 1.0KB: 27 *************************** + 2.0KB: 32 ******************************** + 4.0KB: 7 ******* + 8.0KB: 1 * + 16.0KB: 1 * + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 15 *************** + Approx. Median: 384.0MB + ADDR ID OFFSET FREE FRAG UCMU + ----------------------------------------------------------------- + 0xffffa0894e6e1000 0 0x0 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 6 ****** + 2.0KB: 1 * + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e4000 1 0x20000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 6 ****** + 2.0KB: 1 * + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e2800 2 0x40000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 3 *** + 1.0KB: 4 **** + 2.0KB: 4 **** + 4.0KB: 1 * + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e3800 3 0x60000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 2 ** + 2.0KB: 3 *** + 4.0KB: 1 * + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e3000 4 0x80000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 2 ** + 1.0KB: 0 + 2.0KB: 2 ** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e4800 5 0xa0000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 2 ** + 1.0KB: 0 + 2.0KB: 2 ** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e7800 6 0xc0000000 511MB 0% 4KB + seg-size count + -------- ----- + 512.0B: 2 ** + 1.0KB: 1 * + 2.0KB: 2 ** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e6e2000 7 0xe0000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 3 *** + 1.0KB: 2 ** + 2.0KB: 1 * + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e637800 8 0x100000000 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 5 ***** + 1.0KB: 4 **** + 2.0KB: 4 **** + 4.0KB: 2 ** + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e634800 9 0x120000000 511MB 0% 4KB + seg-size count + -------- ----- + 1.0KB: 1 * + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e633000 10 0x140000000 511MB 0% 4KB + seg-size count + -------- ----- + 1.0KB: 1 * + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e633800 11 0x160000000 509MB 0% 4KB + seg-size count + -------- ----- + 512.0B: 5 ***** + 1.0KB: 0 + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e632800 12 0x180000000 511MB 0% 4KB + seg-size count + -------- ----- + 512.0B: 5 ***** + 1.0KB: 0 + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e634000 13 0x1a0000000 511MB 0% 4KB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 0 + 2.0KB: 0 + 4.0KB: 2 ** + 8.0KB: 1 * + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa0894e631000 14 0x1c0000000 511MB 0% 4KB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 0 + 2.0KB: 0 + 4.0KB: 1 * + 8.0KB: 0 + 16.0KB: 1 * + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB + 0xffffa08948af8000 HEALTHY NONE /dev/sdb1 + 0xffffa08949ff8000 HEALTHY NONE /dev/sdc1 + 0xffffa08949e58000 HEALTHY NONE /dev/sdd1 + ADDR ID OFFSET FREE FRAG UCMU + ----------------------------------------------------------------- + 0xffffa0894e631800 0 0x0 512MB 0% 0B + 0xffffa0894e630000 1 0x20000000 512MB 0% 0B + 0xffffa0894e630800 2 0x40000000 512MB 0% 0B + 0xffffa0894e636000 3 0x60000000 512MB 0% 0B + 0xffffa0894e635000 4 0x80000000 512MB 0% 0B + 0xffffa0894e636800 5 0xa0000000 512MB 0% 0B + 0xffffa0894e637000 6 0xc0000000 512MB 0% 0B + 0xffffa0894e635800 7 0xe0000000 512MB 0% 0B + 0xffffa0894e632000 8 0x100000000 512MB 0% 0B + 0xffffa08932c38800 9 0x120000000 512MB 0% 0B + 0xffffa08932c3e800 10 0x140000000 512MB 0% 0B + 0xffffa08932c3e000 11 0x160000000 512MB 0% 0B + 0xffffa0894c2a4000 12 0x180000000 512MB 0% 0B + 0xffffa0894c2a1800 13 0x1a0000000 512MB 0% 0B + 0xffffa0894c2a0800 14 0x1c0000000 512MB 0% 0B +0xffffa089413b8000 meta-domain + seg-size count + -------- ----- + 1.0KB: 18 ****************** + 2.0KB: 24 ************************ + 4.0KB: 17 ***************** + 8.0KB: 21 ********************* + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 1 * + 128.0MB: 4 **** + Approx. Median: 184.0MB + ADDR STATE AUX DESCRIPTION + ------------------------------------------------------------ + 0xffffa08953aa4000 HEALTHY NONE root + 0xffffa08953aa8000 HEALTHY NONE raidz + seg-size count + -------- ----- + 1.0KB: 18 ****************** + 2.0KB: 24 ************************ + 4.0KB: 17 ***************** + 8.0KB: 21 ********************* + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 1 * + 128.0MB: 4 **** + Approx. Median: 184.0MB + ADDR ID OFFSET FREE FRAG UCMU + ----------------------------------------------------------------- + 0xffffa0894c701000 0 0x0 256MB 0% 0B + 0xffffa0894c705800 1 0x10000000 128MB 0% 8KB + seg-size count + -------- ----- + 1.0KB: 6 ****** + 2.0KB: 8 ******** + 4.0KB: 6 ****** + 8.0KB: 8 ******** + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 1 * + Approx. Median: 95.9MB + 0xffffa0894c700800 2 0x20000000 255MB 0% 8KB + seg-size count + -------- ----- + 1.0KB: 7 ******* + 2.0KB: 8 ******** + 4.0KB: 6 ****** + 8.0KB: 8 ******** + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 1 * + Approx. Median: 191.9MB + 0xffffa0894c706000 3 0x30000000 255MB 0% 8KB + seg-size count + -------- ----- + 1.0KB: 4 **** + 2.0KB: 8 ******** + 4.0KB: 5 ***** + 8.0KB: 5 ***** + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 1 * + Approx. Median: 192.0MB + 0xffffa0894c707000 4 0x40000000 223MB 0% 4KB + seg-size count + -------- ----- + 1.0KB: 1 * + 2.0KB: 0 + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 1 * + Approx. Median: 192.0MB + 0xffffa0894c706800 5 0x50000000 255MB 0% 4KB + seg-size count + -------- ----- + 128.0MB: 1 * + Approx. Median: 192.0MB + 0xffffa0894c703000 6 0x60000000 256MB 0% 0B + 0xffffa0894c703800 7 0x70000000 256MB 0% 0B + 0xffffa0894c705000 8 0x80000000 256MB 0% 0B + 0xffffa0894c702800 9 0x90000000 256MB 0% 0B + 0xffffa0894c702000 10 0xa0000000 256MB 0% 0B + 0xffffa08953aac000 HEALTHY NONE /tmp/dks0 + 0xffffa08953ab0000 HEALTHY NONE /tmp/dks1 + 0xffffa08953ab4000 HEALTHY NONE /tmp/dks2 +0xffffa08955c44000 rpool + ** No histogram data available ** + ADDR STATE AUX DESCRIPTION + ------------------------------------------------------------ + 0xffffa08952efc000 HEALTHY NONE root + 0xffffa08953300000 HEALTHY NONE /dev/sda1 + ** No histogram data available ** + ADDR ID OFFSET FREE FRAG UCMU + ----------------------------------------------------------------- + 0xffffa089535c2800 0 0x0 293MB - 0B + ** No histogram data available ** + 0xffffa089535c3800 1 0x20000000 309MB - 0B + ** No histogram data available ** + 0xffffa089535c3000 2 0x40000000 164MB - 0B + ** No histogram data available ** + 0xffffa089535c4800 3 0x60000000 280MB - 0B + ** No histogram data available ** + 0xffffa089535c7800 4 0x80000000 309MB - 0B + ** No histogram data available ** + 0xffffa089535c2000 5 0xa0000000 317MB - 0B + ** No histogram data available ** + 0xffffa089535c5800 6 0xc0000000 293MB - 0B + ** No histogram data available ** + 0xffffa08953586800 7 0xe0000000 313MB - 0B + ** No histogram data available ** + 0xffffa08953587000 8 0x100000000 314MB - 0B + ** No histogram data available ** + 0xffffa08953585800 9 0x120000000 300MB - 0B + ** No histogram data available ** + 0xffffa08953582000 10 0x140000000 322MB - 0B + ** No histogram data available ** + 0xffffa08953587800 11 0x160000000 320MB - 0B + ** No histogram data available ** + 0xffffa08953584800 12 0x180000000 319MB - 0B + ** No histogram data available ** + 0xffffa08953583000 13 0x1a0000000 327MB - 0B + ** No histogram data available ** + 0xffffa08953583800 14 0x1c0000000 238MB - 0B + ** No histogram data available ** + 0xffffa08953582800 15 0x1e0000000 311MB - 0B + ** No histogram data available ** + 0xffffa08953584000 16 0x200000000 320MB - 0B + ** No histogram data available ** + 0xffffa08953581000 17 0x220000000 332MB - 0B + ** No histogram data available ** + 0xffffa08953581800 18 0x240000000 328MB - 0B + ** No histogram data available ** + 0xffffa08953580000 19 0x260000000 316MB - 0B + ** No histogram data available ** + 0xffffa08953580800 20 0x280000000 306MB - 0B + ** No histogram data available ** + 0xffffa08953586000 21 0x2a0000000 320MB - 0B + ** No histogram data available ** + 0xffffa08953585000 22 0x2c0000000 258MB - 0B + ** No histogram data available ** + 0xffffa08953507800 23 0x2e0000000 337MB - 0B + ** No histogram data available ** + 0xffffa08953504800 24 0x300000000 314MB - 0B + ** No histogram data available ** + 0xffffa08953503000 25 0x320000000 340MB - 0B + ** No histogram data available ** + 0xffffa08953503800 26 0x340000000 338MB - 0B + ** No histogram data available ** + 0xffffa08953502800 27 0x360000000 325MB - 0B + ** No histogram data available ** + 0xffffa08953504000 28 0x380000000 314MB - 0B + ** No histogram data available ** + 0xffffa08953501000 29 0x3a0000000 346MB - 0B + ** No histogram data available ** + 0xffffa08953501800 30 0x3c0000000 350MB - 0B + ** No histogram data available ** + 0xffffa08953500000 31 0x3e0000000 343MB - 0B + ** No histogram data available ** + 0xffffa08953500800 32 0x400000000 344MB - 0B + ** No histogram data available ** + 0xffffa08953506000 33 0x420000000 338MB - 0B + ** No histogram data available ** + 0xffffa08953505000 34 0x440000000 351MB - 0B + ** No histogram data available ** + 0xffffa08953506800 35 0x460000000 357MB - 0B + ** No histogram data available ** + 0xffffa08953507000 36 0x480000000 356MB - 0B + ** No histogram data available ** + 0xffffa08953505800 37 0x4a0000000 349MB - 0B + ** No histogram data available ** + 0xffffa08953502000 38 0x4c0000000 358MB - 0B + ** No histogram data available ** + 0xffffa089534bd800 39 0x4e0000000 347MB - 0B + ** No histogram data available ** + 0xffffa089534ba000 40 0x500000000 348MB - 0B + ** No histogram data available ** + 0xffffa089534bf800 41 0x520000000 355MB - 0B + ** No histogram data available ** + 0xffffa089534bc800 42 0x540000000 366MB - 0B + ** No histogram data available ** + 0xffffa089534bb000 43 0x560000000 347MB - 0B + ** No histogram data available ** + 0xffffa089534bb800 44 0x580000000 365MB - 0B + ** No histogram data available ** + 0xffffa089534ba800 45 0x5a0000000 363MB - 0B + ** No histogram data available ** + 0xffffa089534bc000 46 0x5c0000000 368MB - 0B + ** No histogram data available ** + 0xffffa089534b9000 47 0x5e0000000 369MB - 0B + ** No histogram data available ** + 0xffffa089534b9800 48 0x600000000 353MB - 0B + ** No histogram data available ** + 0xffffa089534b8000 49 0x620000000 353MB - 0B + ** No histogram data available ** + 0xffffa089534b8800 50 0x640000000 379MB - 0B + ** No histogram data available ** + 0xffffa089534be000 51 0x660000000 366MB - 0B + ** No histogram data available ** + 0xffffa089534bd000 52 0x680000000 362MB - 0B + ** No histogram data available ** + 0xffffa089534be800 53 0x6a0000000 365MB - 0B + ** No histogram data available ** + 0xffffa089534bf000 54 0x6c0000000 388MB - 0B + ** No histogram data available ** + 0xffffa0895347f000 55 0x6e0000000 380MB - 0B + ** No histogram data available ** + 0xffffa0895347d800 56 0x700000000 362MB - 0B + ** No histogram data available ** + 0xffffa0895347a000 57 0x720000000 391MB - 0B + ** No histogram data available ** + 0xffffa0895347f800 58 0x740000000 383MB - 0B + ** No histogram data available ** + 0xffffa0895347c800 59 0x760000000 368MB - 0B + ** No histogram data available ** + 0xffffa0895347b000 60 0x780000000 395MB - 0B + ** No histogram data available ** + 0xffffa0895347b800 61 0x7a0000000 396MB - 0B + ** No histogram data available ** + 0xffffa0895347a800 62 0x7c0000000 399MB - 0B + ** No histogram data available ** + 0xffffa0895347c000 63 0x7e0000000 397MB - 0B + ** No histogram data available ** + 0xffffa08953479000 64 0x800000000 400MB - 0B + ** No histogram data available ** + 0xffffa08953479800 65 0x820000000 395MB - 0B + ** No histogram data available ** + 0xffffa08953478000 66 0x840000000 393MB - 0B + ** No histogram data available ** + 0xffffa08953478800 67 0x860000000 378MB - 0B + ** No histogram data available ** + 0xffffa0895347e000 68 0x880000000 354MB - 0B + ** No histogram data available ** + 0xffffa0895347d000 69 0x8a0000000 409MB - 0B + ** No histogram data available ** + 0xffffa0895347e800 70 0x8c0000000 399MB - 0B + ** No histogram data available ** + 0xffffa08953431000 71 0x8e0000000 405MB - 0B + ** No histogram data available ** + 0xffffa08953431800 72 0x900000000 419MB - 0B + ** No histogram data available ** + 0xffffa08953430000 73 0x920000000 422MB - 0B + ** No histogram data available ** + 0xffffa08953430800 74 0x940000000 407MB - 0B + ** No histogram data available ** + 0xffffa08953436000 75 0x960000000 425MB - 0B + ** No histogram data available ** + 0xffffa08953435000 76 0x980000000 422MB - 0B + ** No histogram data available ** + 0xffffa08953436800 77 0x9a0000000 426MB - 0B + ** No histogram data available ** + 0xffffa08953437000 78 0x9c0000000 401MB - 0B + ** No histogram data available ** + 0xffffa08953435800 79 0x9e0000000 430MB - 0B + ** No histogram data available ** + 0xffffa08953432000 80 0xa00000000 410MB - 0B + ** No histogram data available ** + 0xffffa08953437800 81 0xa20000000 411MB - 0B + ** No histogram data available ** + 0xffffa08953434800 82 0xa40000000 435MB - 0B + ** No histogram data available ** + 0xffffa08953433000 83 0xa60000000 438MB - 0B + ** No histogram data available ** + 0xffffa08953433800 84 0xa80000000 415MB - 0B + ** No histogram data available ** + 0xffffa08953432800 85 0xaa0000000 444MB - 0B + ** No histogram data available ** + 0xffffa08953434000 86 0xac0000000 447MB - 0B + ** No histogram data available ** + 0xffffa089533f7800 87 0xae0000000 454MB - 0B + ** No histogram data available ** + 0xffffa089533f4800 88 0xb00000000 431MB - 0B + ** No histogram data available ** + 0xffffa089533f3000 89 0xb20000000 455MB - 0B + ** No histogram data available ** + 0xffffa089533f3800 90 0xb40000000 442MB - 0B + ** No histogram data available ** + 0xffffa089533f2800 91 0xb60000000 442MB - 0B + ** No histogram data available ** + 0xffffa089533f4000 92 0xb80000000 362MB - 0B + ** No histogram data available ** + 0xffffa089533f1000 93 0xba0000000 462MB - 0B + ** No histogram data available ** + 0xffffa089533f1800 94 0xbc0000000 455MB - 0B + ** No histogram data available ** + 0xffffa089533f0000 95 0xbe0000000 473MB - 0B + ** No histogram data available ** + 0xffffa089533f0800 96 0xc00000000 451MB - 0B + ** No histogram data available ** + 0xffffa089533f6000 97 0xc20000000 472MB - 0B + ** No histogram data available ** + 0xffffa089533f5000 98 0xc40000000 477MB - 0B + ** No histogram data available ** + 0xffffa089533f6800 99 0xc60000000 467MB - 0B + ** No histogram data available ** + 0xffffa089533f7000 100 0xc80000000 440MB - 0B + ** No histogram data available ** + 0xffffa089533f5800 101 0xca0000000 482MB - 0B + ** No histogram data available ** + 0xffffa089533f2000 102 0xcc0000000 492MB - 0B + ** No histogram data available ** + 0xffffa08953363000 103 0xce0000000 486MB - 0B + ** No histogram data available ** + 0xffffa08953363800 104 0xd00000000 495MB - 0B + ** No histogram data available ** + 0xffffa08953362800 105 0xd20000000 493MB - 0B + ** No histogram data available ** + 0xffffa08953364000 106 0xd40000000 490MB - 0B + ** No histogram data available ** + 0xffffa08953361000 107 0xd60000000 480MB - 0B + ** No histogram data available ** + 0xffffa08953361800 108 0xd80000000 511MB - 0B + ** No histogram data available ** + 0xffffa08953360000 109 0xda0000000 512MB - 0B + ** No histogram data available ** + 0xffffa08953360800 110 0xdc0000000 511MB - 0B + ** No histogram data available ** + 0xffffa0895374e000 111 0xde0000000 511MB - 0B + ** No histogram data available ** + 0xffffa08953365000 112 0xe00000000 512MB - 0B + 0xffffa08953366800 113 0xe20000000 512MB - 0B + 0xffffa08953367000 114 0xe40000000 512MB - 0B + 0xffffa08953365800 115 0xe60000000 512MB - 0B + 0xffffa08953362000 116 0xe80000000 512MB - 0B + 0xffffa08953367800 117 0xea0000000 512MB - 0B + 0xffffa08953364800 118 0xec0000000 512MB - 0B + 0xffffa08956fe1000 119 0xee0000000 512MB - 0B + 0xffffa08956fe7800 120 0xf00000000 512MB - 0B + 0xffffa08956fe5800 121 0xf20000000 512MB - 0B + 0xffffa08956fe6800 122 0xf40000000 512MB - 0B + 0xffffa08956fe6000 123 0xf60000000 512MB - 0B + 0xffffa08956fe0000 124 0xf80000000 512MB - 0B + 0xffffa08953748000 125 0xfa0000000 512MB - 0B + 0xffffa08953749800 126 0xfc0000000 512MB - 0B + 0xffffa08953749000 127 0xfe0000000 512MB - 0B + 0xffffa0895374c000 128 0x1000000000 512MB - 0B + 0xffffa0895374a800 129 0x1020000000 512MB - 0B + 0xffffa0895374b800 130 0x1040000000 512MB - 0B + 0xffffa0895374b000 131 0x1060000000 512MB - 0B + 0xffffa0895374c800 132 0x1080000000 512MB - 0B + 0xffffa0895374f800 133 0x10a0000000 512MB - 0B + 0xffffa0895374a000 134 0x10c0000000 512MB - 0B + 0xffffa0895374d800 135 0x10e0000000 512MB - 0B + 0xffffa0895374f000 136 0x1100000000 512MB - 0B + 0xffffa0895374e800 137 0x1120000000 512MB - 0B + 0xffffa0895374d000 138 0x1140000000 512MB - 0B diff --git a/tests/integration/data/regression_output/zfs/spa -vH b/tests/integration/data/regression_output/zfs/spa -vH index 52e56f85..31216382 100644 --- a/tests/integration/data/regression_output/zfs/spa -vH +++ b/tests/integration/data/regression_output/zfs/spa -vH @@ -1,6 +1,8 @@ ADDR NAME ------------------------------------------------------------ 0xffffa0894e720000 data + seg-size count + -------- ----- 512.0B: 32 ******************************** 1.0KB: 27 *************************** 2.0KB: 32 ******************************** @@ -26,10 +28,35 @@ ADDR NAME ------------------------------------------------------------ 0xffffa089486fc000 HEALTHY NONE root 0xffffa08949ff4000 HEALTHY NONE mirror + seg-size count + -------- ----- + 512.0B: 32 ******************************** + 1.0KB: 27 *************************** + 2.0KB: 32 ******************************** + 4.0KB: 7 ******* + 8.0KB: 1 * + 16.0KB: 1 * + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 15 *************** + Approx. Median: 384.0MB 0xffffa08948af8000 HEALTHY NONE /dev/sdb1 0xffffa08949ff8000 HEALTHY NONE /dev/sdc1 0xffffa08949e58000 HEALTHY NONE /dev/sdd1 0xffffa089413b8000 meta-domain + seg-size count + -------- ----- 1.0KB: 18 ****************** 2.0KB: 24 ************************ 4.0KB: 17 ***************** @@ -53,12 +80,34 @@ ADDR NAME ------------------------------------------------------------ 0xffffa08953aa4000 HEALTHY NONE root 0xffffa08953aa8000 HEALTHY NONE raidz + seg-size count + -------- ----- + 1.0KB: 18 ****************** + 2.0KB: 24 ************************ + 4.0KB: 17 ***************** + 8.0KB: 21 ********************* + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 1 * + 128.0MB: 4 **** + Approx. Median: 184.0MB 0xffffa08953aac000 HEALTHY NONE /tmp/dks0 0xffffa08953ab0000 HEALTHY NONE /tmp/dks1 0xffffa08953ab4000 HEALTHY NONE /tmp/dks2 0xffffa08955c44000 rpool - Approx. Median: 0.0B + ** No histogram data available ** ADDR STATE AUX DESCRIPTION ------------------------------------------------------------ 0xffffa08952efc000 HEALTHY NONE root 0xffffa08953300000 HEALTHY NONE /dev/sda1 + ** No histogram data available ** diff --git a/tests/integration/data/regression_output/zfs/spa -vmH b/tests/integration/data/regression_output/zfs/spa -vmH index b073e308..2fa8e0c1 100644 --- a/tests/integration/data/regression_output/zfs/spa -vmH +++ b/tests/integration/data/regression_output/zfs/spa -vmH @@ -1,6 +1,8 @@ ADDR NAME ------------------------------------------------------------ 0xffffa0894e720000 data + seg-size count + -------- ----- 512.0B: 32 ******************************** 1.0KB: 27 *************************** 2.0KB: 32 ******************************** @@ -26,15 +28,14 @@ ADDR NAME ------------------------------------------------------------ 0xffffa089486fc000 HEALTHY NONE root 0xffffa08949ff4000 HEALTHY NONE mirror - ADDR ID OFFSET FREE FRAG UCMU - ----------------------------------------------------------------- - 0xffffa0894e6e1000 0 0x0 511MB 0% 8KB - 512.0B: 1 * - 1.0KB: 6 ****** - 2.0KB: 1 * - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 + seg-size count + -------- ----- + 512.0B: 32 ******************************** + 1.0KB: 27 *************************** + 2.0KB: 32 ******************************** + 4.0KB: 7 ******* + 8.0KB: 1 * + 16.0KB: 1 * 32.0KB: 0 64.0KB: 0 128.0KB: 0 @@ -48,314 +49,368 @@ ADDR NAME 32.0MB: 0 64.0MB: 0 128.0MB: 0 - 256.0MB: 1 * + 256.0MB: 15 *************** Approx. Median: 384.0MB + ADDR ID OFFSET FREE FRAG UCMU + ----------------------------------------------------------------- + 0xffffa0894e6e1000 0 0x0 511MB 0% 8KB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 6 ****** + 2.0KB: 1 * + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e4000 1 0x20000000 511MB 0% 8KB - 512.0B: 1 * - 1.0KB: 6 ****** - 2.0KB: 1 * - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 6 ****** + 2.0KB: 1 * + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e2800 2 0x40000000 511MB 0% 8KB - 512.0B: 3 *** - 1.0KB: 4 **** - 2.0KB: 4 **** - 4.0KB: 1 * - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 3 *** + 1.0KB: 4 **** + 2.0KB: 4 **** + 4.0KB: 1 * + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e3800 3 0x60000000 511MB 0% 8KB - 512.0B: 1 * - 1.0KB: 2 ** - 2.0KB: 3 *** - 4.0KB: 1 * - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 2 ** + 2.0KB: 3 *** + 4.0KB: 1 * + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e3000 4 0x80000000 511MB 0% 8KB - 512.0B: 2 ** - 1.0KB: 0 - 2.0KB: 2 ** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 2 ** + 1.0KB: 0 + 2.0KB: 2 ** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e4800 5 0xa0000000 511MB 0% 8KB - 512.0B: 2 ** - 1.0KB: 0 - 2.0KB: 2 ** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 2 ** + 1.0KB: 0 + 2.0KB: 2 ** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e7800 6 0xc0000000 511MB 0% 4KB - 512.0B: 2 ** - 1.0KB: 1 * - 2.0KB: 2 ** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 2 ** + 1.0KB: 1 * + 2.0KB: 2 ** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e6e2000 7 0xe0000000 511MB 0% 8KB - 512.0B: 3 *** - 1.0KB: 2 ** - 2.0KB: 1 * - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 3 *** + 1.0KB: 2 ** + 2.0KB: 1 * + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e637800 8 0x100000000 511MB 0% 8KB - 512.0B: 5 ***** - 1.0KB: 4 **** - 2.0KB: 4 **** - 4.0KB: 2 ** - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 5 ***** + 1.0KB: 4 **** + 2.0KB: 4 **** + 4.0KB: 2 ** + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e634800 9 0x120000000 511MB 0% 4KB - 1.0KB: 1 * - 2.0KB: 3 *** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 1.0KB: 1 * + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e633000 10 0x140000000 511MB 0% 4KB - 1.0KB: 1 * - 2.0KB: 3 *** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 1.0KB: 1 * + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e633800 11 0x160000000 509MB 0% 4KB - 512.0B: 5 ***** - 1.0KB: 0 - 2.0KB: 3 *** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 5 ***** + 1.0KB: 0 + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e632800 12 0x180000000 511MB 0% 4KB - 512.0B: 5 ***** - 1.0KB: 0 - 2.0KB: 3 *** - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 5 ***** + 1.0KB: 0 + 2.0KB: 3 *** + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e634000 13 0x1a0000000 511MB 0% 4KB - 512.0B: 1 * - 1.0KB: 0 - 2.0KB: 0 - 4.0KB: 2 ** - 8.0KB: 1 * - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 0 + 2.0KB: 0 + 4.0KB: 2 ** + 8.0KB: 1 * + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa0894e631000 14 0x1c0000000 511MB 0% 4KB - 512.0B: 1 * - 1.0KB: 0 - 2.0KB: 0 - 4.0KB: 1 * - 8.0KB: 0 - 16.0KB: 1 * - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 0 - 256.0MB: 1 * - Approx. Median: 384.0MB + seg-size count + -------- ----- + 512.0B: 1 * + 1.0KB: 0 + 2.0KB: 0 + 4.0KB: 1 * + 8.0KB: 0 + 16.0KB: 1 * + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 0 + 256.0MB: 1 * + Approx. Median: 384.0MB 0xffffa08948af8000 HEALTHY NONE /dev/sdb1 0xffffa08949ff8000 HEALTHY NONE /dev/sdc1 0xffffa08949e58000 HEALTHY NONE /dev/sdd1 @@ -377,6 +432,8 @@ ADDR NAME 0xffffa0894c2a1800 13 0x1a0000000 512MB 0% 0B 0xffffa0894c2a0800 14 0x1c0000000 512MB 0% 0B 0xffffa089413b8000 meta-domain + seg-size count + -------- ----- 1.0KB: 18 ****************** 2.0KB: 24 ************************ 4.0KB: 17 ***************** @@ -400,14 +457,12 @@ ADDR NAME ------------------------------------------------------------ 0xffffa08953aa4000 HEALTHY NONE root 0xffffa08953aa8000 HEALTHY NONE raidz - ADDR ID OFFSET FREE FRAG UCMU - ----------------------------------------------------------------- - 0xffffa0894c701000 0 0x0 256MB 0% 0B - 0xffffa0894c705800 1 0x10000000 128MB 0% 8KB - 1.0KB: 6 ****** - 2.0KB: 8 ******** - 4.0KB: 6 ****** - 8.0KB: 8 ******** + seg-size count + -------- ----- + 1.0KB: 18 ****************** + 2.0KB: 24 ************************ + 4.0KB: 17 ***************** + 8.0KB: 21 ********************* 16.0KB: 0 32.0KB: 0 64.0KB: 0 @@ -421,70 +476,103 @@ ADDR NAME 16.0MB: 0 32.0MB: 0 64.0MB: 1 * - Approx. Median: 95.9MB + 128.0MB: 4 **** + Approx. Median: 184.0MB + ADDR ID OFFSET FREE FRAG UCMU + ----------------------------------------------------------------- + 0xffffa0894c701000 0 0x0 256MB 0% 0B + 0xffffa0894c705800 1 0x10000000 128MB 0% 8KB + seg-size count + -------- ----- + 1.0KB: 6 ****** + 2.0KB: 8 ******** + 4.0KB: 6 ****** + 8.0KB: 8 ******** + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 1 * + Approx. Median: 95.9MB 0xffffa0894c700800 2 0x20000000 255MB 0% 8KB - 1.0KB: 7 ******* - 2.0KB: 8 ******** - 4.0KB: 6 ****** - 8.0KB: 8 ******** - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 1 * - Approx. Median: 191.9MB + seg-size count + -------- ----- + 1.0KB: 7 ******* + 2.0KB: 8 ******** + 4.0KB: 6 ****** + 8.0KB: 8 ******** + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 1 * + Approx. Median: 191.9MB 0xffffa0894c706000 3 0x30000000 255MB 0% 8KB - 1.0KB: 4 **** - 2.0KB: 8 ******** - 4.0KB: 5 ***** - 8.0KB: 5 ***** - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 1 * - Approx. Median: 192.0MB + seg-size count + -------- ----- + 1.0KB: 4 **** + 2.0KB: 8 ******** + 4.0KB: 5 ***** + 8.0KB: 5 ***** + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 1 * + Approx. Median: 192.0MB 0xffffa0894c707000 4 0x40000000 223MB 0% 4KB - 1.0KB: 1 * - 2.0KB: 0 - 4.0KB: 0 - 8.0KB: 0 - 16.0KB: 0 - 32.0KB: 0 - 64.0KB: 0 - 128.0KB: 0 - 256.0KB: 0 - 512.0KB: 0 - 1.0MB: 0 - 2.0MB: 0 - 4.0MB: 0 - 8.0MB: 0 - 16.0MB: 0 - 32.0MB: 0 - 64.0MB: 0 - 128.0MB: 1 * - Approx. Median: 192.0MB + seg-size count + -------- ----- + 1.0KB: 1 * + 2.0KB: 0 + 4.0KB: 0 + 8.0KB: 0 + 16.0KB: 0 + 32.0KB: 0 + 64.0KB: 0 + 128.0KB: 0 + 256.0KB: 0 + 512.0KB: 0 + 1.0MB: 0 + 2.0MB: 0 + 4.0MB: 0 + 8.0MB: 0 + 16.0MB: 0 + 32.0MB: 0 + 64.0MB: 0 + 128.0MB: 1 * + Approx. Median: 192.0MB 0xffffa0894c706800 5 0x50000000 255MB 0% 4KB - 128.0MB: 1 * - Approx. Median: 192.0MB + seg-size count + -------- ----- + 128.0MB: 1 * + Approx. Median: 192.0MB 0xffffa0894c703000 6 0x60000000 256MB 0% 0B 0xffffa0894c703800 7 0x70000000 256MB 0% 0B 0xffffa0894c705000 8 0x80000000 256MB 0% 0B @@ -494,237 +582,238 @@ ADDR NAME 0xffffa08953ab0000 HEALTHY NONE /tmp/dks1 0xffffa08953ab4000 HEALTHY NONE /tmp/dks2 0xffffa08955c44000 rpool - Approx. Median: 0.0B + ** No histogram data available ** ADDR STATE AUX DESCRIPTION ------------------------------------------------------------ 0xffffa08952efc000 HEALTHY NONE root 0xffffa08953300000 HEALTHY NONE /dev/sda1 + ** No histogram data available ** ADDR ID OFFSET FREE FRAG UCMU ----------------------------------------------------------------- 0xffffa089535c2800 0 0x0 293MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089535c3800 1 0x20000000 309MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089535c3000 2 0x40000000 164MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089535c4800 3 0x60000000 280MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089535c7800 4 0x80000000 309MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089535c2000 5 0xa0000000 317MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089535c5800 6 0xc0000000 293MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953586800 7 0xe0000000 313MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953587000 8 0x100000000 314MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953585800 9 0x120000000 300MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953582000 10 0x140000000 322MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953587800 11 0x160000000 320MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953584800 12 0x180000000 319MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953583000 13 0x1a0000000 327MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953583800 14 0x1c0000000 238MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953582800 15 0x1e0000000 311MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953584000 16 0x200000000 320MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953581000 17 0x220000000 332MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953581800 18 0x240000000 328MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953580000 19 0x260000000 316MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953580800 20 0x280000000 306MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953586000 21 0x2a0000000 320MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953585000 22 0x2c0000000 258MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953507800 23 0x2e0000000 337MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953504800 24 0x300000000 314MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953503000 25 0x320000000 340MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953503800 26 0x340000000 338MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953502800 27 0x360000000 325MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953504000 28 0x380000000 314MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953501000 29 0x3a0000000 346MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953501800 30 0x3c0000000 350MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953500000 31 0x3e0000000 343MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953500800 32 0x400000000 344MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953506000 33 0x420000000 338MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953505000 34 0x440000000 351MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953506800 35 0x460000000 357MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953507000 36 0x480000000 356MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953505800 37 0x4a0000000 349MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953502000 38 0x4c0000000 358MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bd800 39 0x4e0000000 347MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534ba000 40 0x500000000 348MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bf800 41 0x520000000 355MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bc800 42 0x540000000 366MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bb000 43 0x560000000 347MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bb800 44 0x580000000 365MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534ba800 45 0x5a0000000 363MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bc000 46 0x5c0000000 368MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534b9000 47 0x5e0000000 369MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534b9800 48 0x600000000 353MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534b8000 49 0x620000000 353MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534b8800 50 0x640000000 379MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534be000 51 0x660000000 366MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bd000 52 0x680000000 362MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534be800 53 0x6a0000000 365MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089534bf000 54 0x6c0000000 388MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347f000 55 0x6e0000000 380MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347d800 56 0x700000000 362MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347a000 57 0x720000000 391MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347f800 58 0x740000000 383MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347c800 59 0x760000000 368MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347b000 60 0x780000000 395MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347b800 61 0x7a0000000 396MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347a800 62 0x7c0000000 399MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347c000 63 0x7e0000000 397MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953479000 64 0x800000000 400MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953479800 65 0x820000000 395MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953478000 66 0x840000000 393MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953478800 67 0x860000000 378MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347e000 68 0x880000000 354MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347d000 69 0x8a0000000 409MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895347e800 70 0x8c0000000 399MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953431000 71 0x8e0000000 405MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953431800 72 0x900000000 419MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953430000 73 0x920000000 422MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953430800 74 0x940000000 407MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953436000 75 0x960000000 425MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953435000 76 0x980000000 422MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953436800 77 0x9a0000000 426MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953437000 78 0x9c0000000 401MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953435800 79 0x9e0000000 430MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953432000 80 0xa00000000 410MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953437800 81 0xa20000000 411MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953434800 82 0xa40000000 435MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953433000 83 0xa60000000 438MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953433800 84 0xa80000000 415MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953432800 85 0xaa0000000 444MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953434000 86 0xac0000000 447MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f7800 87 0xae0000000 454MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f4800 88 0xb00000000 431MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f3000 89 0xb20000000 455MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f3800 90 0xb40000000 442MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f2800 91 0xb60000000 442MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f4000 92 0xb80000000 362MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f1000 93 0xba0000000 462MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f1800 94 0xbc0000000 455MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f0000 95 0xbe0000000 473MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f0800 96 0xc00000000 451MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f6000 97 0xc20000000 472MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f5000 98 0xc40000000 477MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f6800 99 0xc60000000 467MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f7000 100 0xc80000000 440MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f5800 101 0xca0000000 482MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa089533f2000 102 0xcc0000000 492MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953363000 103 0xce0000000 486MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953363800 104 0xd00000000 495MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953362800 105 0xd20000000 493MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953364000 106 0xd40000000 490MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953361000 107 0xd60000000 480MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953361800 108 0xd80000000 511MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953360000 109 0xda0000000 512MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953360800 110 0xdc0000000 511MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa0895374e000 111 0xde0000000 511MB - 0B - Approx. Median: 0.0B + ** No histogram data available ** 0xffffa08953365000 112 0xe00000000 512MB - 0B 0xffffa08953366800 113 0xe20000000 512MB - 0B 0xffffa08953367000 114 0xe40000000 512MB - 0B diff --git a/tests/integration/data/regression_output/zfs/spa | vdev | metaslab -w b/tests/integration/data/regression_output/zfs/spa | vdev | metaslab -w index 7cd29cd5..e5a54b5a 100644 --- a/tests/integration/data/regression_output/zfs/spa | vdev | metaslab -w +++ b/tests/integration/data/regression_output/zfs/spa | vdev | metaslab -w @@ -1,46 +1,46 @@ ID ACTIVE ALGORITHM FRAG ALLOC MAXSZ WEIGHT ----------------------------------------------------------------- - 0 P L SEGMENT(uint64_t)0% 0M (0.1%) 511MB 1 x 256MB - 1 S L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 2 P L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 3 S L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 4 P L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 5 S L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 6 P L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 7 S L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 8 C L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 9 - L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 10 - L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 11 - L SEGMENT(uint64_t)0% 2M (0.4%) 509MB 1 x 256MB - 12 - L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 13 - L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 14 - L SEGMENT(uint64_t)0% 0M (0.0%) 511MB 1 x 256MB - 0 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 1 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 2 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 3 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 4 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 5 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 6 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 7 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 8 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 9 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 10 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 11 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 12 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 13 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 14 - SEGMENT(uint64_t)0% 0M (0.0%) 0B 1 x 512MB - 0 - L SEGMENT(uint64_t)0% 0M (0.0%) 256MB 1 x 256MB - 1 - L SEGMENT(uint64_t)0% 127M (50.0%) 127MB 1 x 64MB - 2 S L SEGMENT(uint64_t)0% 0M (0.1%) 255MB 1 x 128MB - 3 - L SEGMENT(uint64_t)0% 0M (0.0%) 255MB 1 x 128MB - 4 P L SEGMENT(uint64_t)0% 32M (12.7%) 223MB 1 x 128MB - 5 C L SEGMENT(uint64_t)0% 0M (0.0%) 255MB 1 x 128MB - 6 - L SEGMENT(uint64_t)0% 0M (0.0%) 256MB 1 x 256MB - 7 - L SEGMENT(uint64_t)0% 0M (0.0%) 256MB 1 x 256MB - 8 - L SEGMENT(uint64_t)0% 0M (0.0%) 256MB 1 x 256MB - 9 - L SEGMENT(uint64_t)0% 0M (0.0%) 256MB 1 x 256MB - 10 - L SEGMENT(uint64_t)0% 0M (0.0%) 256MB 1 x 256MB + 0 P L SEGMENT 0% 0M (0.1%) 511MB 1 x 256MB + 1 S L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 2 P L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 3 S L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 4 P L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 5 S L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 6 P L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 7 S L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 8 C L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 9 - L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 10 - L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 11 - L SEGMENT 0% 2M (0.4%) 509MB 1 x 256MB + 12 - L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 13 - L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 14 - L SEGMENT 0% 0M (0.0%) 511MB 1 x 256MB + 0 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 1 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 2 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 3 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 4 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 5 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 6 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 7 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 8 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 9 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 10 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 11 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 12 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 13 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 14 - SEGMENT 0% 0M (0.0%) 0B 1 x 512MB + 0 - L SEGMENT 0% 0M (0.0%) 256MB 1 x 256MB + 1 - L SEGMENT 0% 127M (50.0%) 127MB 1 x 64MB + 2 S L SEGMENT 0% 0M (0.1%) 255MB 1 x 128MB + 3 - L SEGMENT 0% 0M (0.0%) 255MB 1 x 128MB + 4 P L SEGMENT 0% 32M (12.7%) 223MB 1 x 128MB + 5 C L SEGMENT 0% 0M (0.0%) 255MB 1 x 128MB + 6 - L SEGMENT 0% 0M (0.0%) 256MB 1 x 256MB + 7 - L SEGMENT 0% 0M (0.0%) 256MB 1 x 256MB + 8 - L SEGMENT 0% 0M (0.0%) 256MB 1 x 256MB + 9 - L SEGMENT 0% 0M (0.0%) 256MB 1 x 256MB + 10 - L SEGMENT 0% 0M (0.0%) 256MB 1 x 256MB 0 - SPACE - 218M (42.7%) 0B 587MB 1 - SPACE - 202M (39.5%) 0B 617MB 2 P L SPACE - 347M (67.9%) 157MB 325MB diff --git a/tests/integration/test_zfs_generic.py b/tests/integration/test_zfs_generic.py index 3a295a27..812c2ae7 100644 --- a/tests/integration/test_zfs_generic.py +++ b/tests/integration/test_zfs_generic.py @@ -41,6 +41,7 @@ "spa -vH", "spa -vm", "spa -vmH", + "spa -mH", "spa rpool", "spa | pp", "spa | head 1 | spa",