mirror_zfs/tests/runfiles
Paul Dagnelie 661310ff5c FDT dedup log sync -- remove incremental
This PR condenses the FDT dedup log syncing into a single sync
pass. This reduces the overhead of modifying indirect blocks for the
dedup table multiple times per txg. In addition, changes were made to
the formula for how much to sync per txg. We now also consider the
backlog we have to clear, to prevent it from growing too large, or
remaining large on an idle system.

Sponsored-by: Klara, Inc.
Sponsored-by: iXsystems, Inc.
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Authored-by: Don Brady <don.brady@klarasystems.com>
Authored-by: Paul Dagnelie <paul.dagnelie@klarasystems.com>
Signed-off-by: Paul Dagnelie <paul.dagnelie@klarasystems.com>
Closes #17038
2025-08-05 12:15:21 -04:00
..
bclone.run SPDX: license tags: CDDL-1.0 2025-04-16 09:59:44 -07:00
common.run FDT dedup log sync -- remove incremental 2025-08-05 12:15:21 -04:00
freebsd.run SPDX: license tags: CDDL-1.0 2025-04-16 09:59:44 -07:00
linux.run zts: test syncfs() behaviour when pool suspends 2025-06-17 10:50:26 -07:00
longevity.run SPDX: license tags: CDDL-1.0 2025-04-16 09:59:44 -07:00
perf-regression.run SPDX: license tags: CDDL-1.0 2025-04-16 09:59:44 -07:00
sanity.run zcp: get_prop: fix encryptionroot and encryption 2025-06-17 10:49:40 -07:00
sunos.run SPDX: license tags: CDDL-1.0 2025-04-16 09:59:44 -07:00