diff --git a/man/man4/zfs.4 b/man/man4/zfs.4 index adb00f1c89c3..da1aa9c34287 100644 --- a/man/man4/zfs.4 +++ b/man/man4/zfs.4 @@ -1677,7 +1677,7 @@ prefetched during a pool traversal, like .Nm zfs Cm send or other data crawling operations. . -.It Sy zfs_per_txg_dirty_frees_percent Ns = Ns Sy 5 Ns % Pq ulong +.It Sy zfs_per_txg_dirty_frees_percent Ns = Ns Sy 30 Ns % Pq ulong Control percentage of dirtied indirect blocks from frees allowed into one TXG. After this threshold is crossed, additional frees will wait until the next TXG. .Sy 0 No disables this throttle. diff --git a/module/zfs/dmu.c b/module/zfs/dmu.c index ba9224777411..3bf08fbdc118 100644 --- a/module/zfs/dmu.c +++ b/module/zfs/dmu.c @@ -70,7 +70,7 @@ static int zfs_nopwrite_enabled = 1; * will wait until the next TXG. * A value of zero will disable this throttle. */ -static unsigned long zfs_per_txg_dirty_frees_percent = 5; +static unsigned long zfs_per_txg_dirty_frees_percent = 30; /* * Enable/disable forcing txg sync when dirty checking for holes with lseek().