aboutsummaryrefslogtreecommitdiff
path: root/release/arm64
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2020-11-19 10:00:48 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2020-11-19 10:00:48 +0000
commitd116b9f1adb22198d867390858180700f5f6630d (patch)
treee495d06f2cbc61c219bfe7a86af6606d47579805 /release/arm64
parent02a6de7789ee1fc14c879dd2e7cbaf6fbc4f5231 (diff)
downloadsrc-d116b9f1adb22198d867390858180700f5f6630d.tar.gz
src-d116b9f1adb22198d867390858180700f5f6630d.zip
thread: numa-aware zombie reaping
The current global list is a significant problem, in particular induces a lot of cross-domain thread frees. When running poudriere on a 2 domain box about half of all frees were of that nature. Patch below introduces per-domain thread data containing zombie lists and domain-aware reaping. By default it only reaps from the current domain, only reaping from others if there is free TID shortage. A dedicated callout is introduced to reap lingering threads if there happens to be no activity. Reviewed by: kib, markj Differential Revision: https://reviews.freebsd.org/D27185
Notes
Notes: svn path=/head/; revision=367842
Diffstat (limited to 'release/arm64')
0 files changed, 0 insertions, 0 deletions