aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/futex-contention.py
diff options
context:
space:
mode:
authorLai Jiangshan <[email protected]>2014-05-20 09:46:30 +0000
committerTejun Heo <[email protected]>2014-05-20 14:59:31 +0000
commit3347fc9f36e7e5d3ebe504fc4034745b5d8971d3 (patch)
treeb34e2b7870748208668f7cef162d9d8f489ced55 /tools/perf/scripts/python/futex-contention.py
parentworkqueue: async worker destruction (diff)
downloadkernel-3347fc9f36e7e5d3ebe504fc4034745b5d8971d3.tar.gz
kernel-3347fc9f36e7e5d3ebe504fc4034745b5d8971d3.zip
workqueue: destroy worker directly in the idle timeout handler
Since destroy_worker() doesn't need to sleep nor require manager_mutex, destroy_worker() can be directly called in the idle timeout handler, it helps us remove POOL_MANAGE_WORKERS and maybe_destroy_worker() and simplify the manage_workers() After POOL_MANAGE_WORKERS is removed, worker_thread() doesn't need to test whether it needs to manage after processed works. So we can remove the test branch. Signed-off-by: Lai Jiangshan <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/futex-contention.py')
0 files changed, 0 insertions, 0 deletions