diff options
author | delphij <delphij@FreeBSD.org> | 2014-07-18 20:41:40 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2014-07-18 20:41:40 +0000 |
commit | 9db99dff71d01cbbaa246dc65ca4ebd4202b6ba7 (patch) | |
tree | 40b3e7aff6eb5ce4209ea8d7b497033295598315 /cddl/sbin/zpool | |
parent | acc544729384fb73fa14d6ca3b580dcc442df7f3 (diff) | |
download | FreeBSD-src-9db99dff71d01cbbaa246dc65ca4ebd4202b6ba7.zip FreeBSD-src-9db99dff71d01cbbaa246dc65ca4ebd4202b6ba7.tar.gz |
MFV r268848:
Instead of asserting all zio's be properly aligned, only assert
on the logical ones.
Cap uberblocks at 8k, otherwise with ashift=17, there would be
only one uberblock.
This fixes a problem that zdb would trip assert on pools with
ashift >= 0xe (8k).
While there, also change the code so it only attempt to condense
space map unless the uncondensed size consumes greater than
zfs_metaslab_condense_block_threshold blocks.
Illumos issue:
4958 zdb trips assert on pools with ashift >= 0xe
MFC after: 2 weeks
Diffstat (limited to 'cddl/sbin/zpool')
0 files changed, 0 insertions, 0 deletions