aboutsummaryrefslogtreecommitdiffstats
path: root/TEST
diff options
context:
space:
mode:
authorAlexander Motin <[email protected]>2023-06-14 11:02:27 -0400
committerGitHub <[email protected]>2023-06-14 08:02:27 -0700
commitd057807ede05ce809e9ba1e2b47b12ada0d3b2ed (patch)
tree566bd7ea8eabce878a9fe85fecc0b9053cbdd61f /TEST
parent8af1104f83eb44501b83218ed456e2d4b0ac3521 (diff)
Switch refcount tracking from lists to AVL-trees.
With large number of tracked references list searches under the lock become too expensive, creating enormous lock contention. On my tests with ZFS_DEBUG enabled this increases write throughput with 32KB blocks from ~1.2GB/s to ~7.5GB/s. Reviewed-by: Brian Atkinson <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Alexander Motin <[email protected]> Sponsored by: iXsystems, Inc. Closes #14970
Diffstat (limited to 'TEST')
0 files changed, 0 insertions, 0 deletions