freebsd-skq/sys/cddl
delphij 78ba176089 MFV r266766:
Add a new zfs property, "redundant_metadata" which can have values "all" or
"most".  The default will be "all", which is the current behavior.  When set
to all, ZFS stores an extra copy of all metadata.  If a single on-disk block
is corrupt, at worst a single block of user data (which is recordsize bytes
long) can be lost.

Setting to "most" will cause us to only store 1 copy of level-1 indirect
blocks of user data files.  This can improve performance of random writes,
because less metadata has to be written.  In practice,  at worst about
100 blocks (of recordsize bytes each) of user data can be lost if a single
on-disk block is corrupt.

The exact behavior of which metadata blocks are stored redundantly may change
in future releases.

Illumos issue: 3835 zfs need not store 2 copies of all metadata

MFC after:	2 weeks
2014-05-27 19:46:11 +00:00
..
boot/zfs MFV r259170: 2014-01-01 00:45:28 +00:00
compat/opensolaris Reintroduce priority for the TRIM ZIOs instead of using the "NOW" priority 2014-04-30 17:46:29 +00:00
contrib/opensolaris MFV r266766: 2014-05-27 19:46:11 +00:00
dev Update dis_tables.c to the latest Illumos version. 2014-05-15 01:06:27 +00:00