summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/task-analyzer.py
diff options
context:
space:
mode:
authorJoe Thornber <ejt@redhat.com>2023-03-29 17:29:34 +0300
committerMike Snitzer <snitzer@kernel.org>2023-03-30 22:57:51 +0300
commit363b7fd76c91dc611a56d992e9550bb1ba070e1a (patch)
treea8871fafe3b50344d8ff12a4fc7403cfdfd9772a /tools/perf/scripts/python/task-analyzer.py
parentb6279f82eb11a1f380af3a26acf921c37505fc86 (diff)
downloadlinux-363b7fd76c91dc611a56d992e9550bb1ba070e1a.tar.xz
dm: improve hash_locks sizing and hash function
Both bufio and bio-prison-v1 use the identical model for splitting their respective locks and rbtrees. Improve dm_num_hash_locks() to distribute across more rbtrees to improve overall performance -- but the maximum number of locks/rbtrees is still 64. Also factor out a common hash function named dm_hash_locks_index(), the magic numbers used were determined to be best using this program: https://gist.github.com/jthornber/e05c47daa7b500c56dc339269c5467fc Signed-off-by: Joe Thornber <ejt@redhat.com> Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions