aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorBhaktipriya Shridhar <bhaktipriya96@gmail.com>2016-05-31 22:26:30 +0530
committerDavid Vrabel <david.vrabel@citrix.com>2016-07-06 10:34:49 +0100
commit5ee405d9d234ee5641741c07a654e4c6ba3e2a9d (patch)
tree8c923aa6dcd382694839a72fcfa0245510804e5e /arch
parentxen: xen-pciback: Remove create_workqueue (diff)
downloadlinux-dev-5ee405d9d234ee5641741c07a654e4c6ba3e2a9d.tar.xz
linux-dev-5ee405d9d234ee5641741c07a654e4c6ba3e2a9d.zip
xen: xenbus: Remove create_workqueue
System workqueues have been able to handle high level of concurrency for a long time now and there's no reason to use dedicated workqueues just to gain concurrency. Replace dedicated xenbus_frontend_wq with the use of system_wq. Unlike a dedicated per-cpu workqueue created with create_workqueue(), system_wq allows multiple work items to overlap executions even on the same CPU; however, a per-cpu workqueue doesn't have any CPU locality or global ordering guarantees unless the target CPU is explicitly specified and the increase of local concurrency shouldn't make any difference. In this case, there is only a single work item, increase of concurrency level by switching to system_wq should not make any difference. Signed-off-by: Bhaktipriya Shridhar <bhaktipriya96@gmail.com> Acked-by: Tejun Heo <tj@kernel.org> Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions