mirror_zfs/tests/zfs-tests/include
Paul Dagnelie 1b495eeab3
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-03-13 13:47:03 -04:00
..
.gitignore Add zpool events tests 2017-05-22 12:34:42 -04:00
blkdev.shlib ZTS: Remove non-standard awk hex numbers usage 2024-12-29 11:17:27 -08:00
commands.cfg Linux/vnops: implement STATX_DIOALIGN 2025-03-13 13:15:14 -04:00
default.cfg.in ZTS: replace all uses of /var/tmp with TEST_BASE_DIR 2025-02-27 14:37:13 -08:00
kstat.shlib ZTS: reimplement kstat helper function 2025-01-21 10:12:07 -08:00
libtest.shlib ZTS: replace all uses of /var/tmp with TEST_BASE_DIR 2025-02-27 14:37:13 -08:00
math.shlib Block cloning tests. 2023-12-26 12:01:53 -08:00
properties.shlib snapdir: add 'disabled' value to make .zfs inaccessible 2024-10-02 09:12:02 -07:00
tunables.cfg FDT dedup log sync -- remove incremental 2025-03-13 13:47:03 -04:00
zpool_script.shlib tests: review every awk(1) invocation 2022-04-01 17:57:55 -07:00