]> git.proxmox.com Git - mirror_zfs.git/commit
Mark TX_COMMIT transaction with TXG_NOTHROTTLE.
authorAlexander Motin <mav@FreeBSD.org>
Thu, 27 Apr 2023 19:32:58 +0000 (15:32 -0400)
committerGitHub <noreply@github.com>
Thu, 27 Apr 2023 19:32:58 +0000 (12:32 -0700)
commit2fd1c30423620a5b198ac1a5aa2cff8e1e57b7f3
tree294badf13365142055efee91cacd9f08274b4bd8
parentae0d0f0e047edc0da20f9dcf28d161e31a259751
Mark TX_COMMIT transaction with TXG_NOTHROTTLE.

TX_COMMIT has no on-disk representation and does not produce any more
dirty data.  It should not wait for anything, and even just skipping
the checks if not waiting gives improvement noticeable in profiler.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Prakash Surya <prakash.surya@delphix.com>
Signed-off-by: Alexander Motin <mav@FreeBSD.org>
Sponsored by: iXsystems, Inc.
Closes #14798
module/zfs/zil.c