aboutsummaryrefslogtreecommitdiffstats
path: root/man/man4/zfs.4
diff options
context:
space:
mode:
authorRich Ercolani <[email protected]>2023-06-30 12:42:02 -0400
committerGitHub <[email protected]>2023-06-30 09:42:02 -0700
commit2b10e32561dff234144c0b0d998c60359864ac71 (patch)
tree6100305e43986530f9f03cf71661ead0f4fedbc4 /man/man4/zfs.4
parent61ab05cac74830f2658cd16138c5876b4b31b4fa (diff)
Pack our DDT ZAPs a bit denser.
The DDT is really inefficient on 4k and up vdevs, because it always allocates 4k blocks, and while compression could save us somewhat at ashift 9, that stops being true. So let's change the default to 32 KiB, which seems like a reasonable compromise between improved space savings and inflated write sizes for DDT updates. Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Rich Ercolani <[email protected]> Closes #14654
Diffstat (limited to 'man/man4/zfs.4')
-rw-r--r--man/man4/zfs.410
1 files changed, 10 insertions, 0 deletions
diff --git a/man/man4/zfs.4 b/man/man4/zfs.4
index 04bbbc5fd..271b02b6e 100644
--- a/man/man4/zfs.4
+++ b/man/man4/zfs.4
@@ -239,6 +239,16 @@ relative to the pool.
Make some blocks above a certain size be gang blocks.
This option is used by the test suite to facilitate testing.
.
+.It Sy zfs_ddt_zap_default_bs Ns = Ns Sy 15 Po 32 KiB Pc Pq int
+Default DDT ZAP data block size as a power of 2. Note that changing this after
+creating a DDT on the pool will not affect existing DDTs, only newly created
+ones.
+.
+.It Sy zfs_ddt_zap_default_ibs Ns = Ns Sy 15 Po 32 KiB Pc Pq int
+Default DDT ZAP indirect block size as a power of 2. Note that changing this
+after creating a DDT on the pool will not affect existing DDTs, only newly
+created ones.
+.
.It Sy zfs_default_bs Ns = Ns Sy 9 Po 512 B Pc Pq int
Default dnode block size as a power of 2.
.