diff --git a/man/man4/zfs.4 b/man/man4/zfs.4 index 805c037e3d3a..8ba346b1103b 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 f4ccfa6d51b3..1352477e9f16 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 ZFS_MODULE_ULONG zfs_per_txg_dirty_frees_percent = 5; +static ZFS_MODULE_ULONG zfs_per_txg_dirty_frees_percent = 30; /* * Enable/disable forcing txg sync when dirty checking for holes with lseek().