diff options
author | Alexander Motin <[email protected]> | 2023-06-14 11:02:27 -0400 |
---|---|---|
committer | GitHub <[email protected]> | 2023-06-14 08:02:27 -0700 |
commit | d057807ede05ce809e9ba1e2b47b12ada0d3b2ed (patch) | |
tree | 566bd7ea8eabce878a9fe85fecc0b9053cbdd61f /TEST | |
parent | 8af1104f83eb44501b83218ed456e2d4b0ac3521 (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