Tejun Heo
d55262c4d1
workqueue: update sysfs interface to reflect NUMA awareness and a kernel param to disable NUMA affinity
...
Unbound workqueues are now NUMA aware. Let's add some control knobs
and update sysfs interface accordingly.
* Add kernel param workqueue.numa_disable which disables NUMA affinity
globally.
* Replace sysfs file "pool_id" with "pool_ids" which contain
node:pool_id pairs. This change is userland-visible but "pool_id"
hasn't seen a release yet, so this is okay.
* Add a new sysf files "numa" which can toggle NUMA affinity on
individual workqueues. This is implemented as attrs->no_numa whichn
is special in that it isn't part of a pool's attributes. It only
affects how apply_workqueue_attrs() picks which pools to use.
After "pool_ids" change, first_pwq() doesn't have any user left.
Removed.
Signed-off-by: Tejun Heo <tj@kernel.org >
Reviewed-by: Lai Jiangshan <laijs@cn.fujitsu.com >
2013-04-01 11:23:38 -07:00
..
2013-02-26 09:24:48 -08:00
2013-03-02 16:33:54 -08:00
2013-02-26 15:03:06 -08:00
2013-02-21 15:27:22 -08:00
2013-03-01 13:39:00 -08:00
2013-02-20 11:00:43 -08:00
2013-03-03 12:06:09 -08:00
2013-02-28 18:02:55 -08:00
2013-02-27 19:10:09 -08:00
2013-02-26 11:41:08 -08:00
2013-02-24 14:37:22 -05:00
2013-02-22 09:22:19 +02:00
2013-03-02 16:33:54 -08:00
2013-02-16 13:34:10 -08:00
2013-02-22 09:20:11 -08:00
2013-02-21 12:11:44 -08:00
2013-03-02 16:46:07 -08:00
2013-02-21 15:27:22 -08:00
2013-03-02 09:34:39 -08:00
2013-02-21 17:22:19 -08:00
2013-03-01 12:47:16 +01:00
2013-02-26 02:46:13 -05:00
2013-02-15 18:52:45 -08:00
2013-02-23 17:50:12 -08:00
2013-02-20 09:37:28 -05:00
2013-02-21 17:22:16 -08:00
2013-02-23 17:50:10 -08:00
2013-02-25 09:24:55 -05:00
2013-02-21 17:22:15 -08:00
2013-02-21 17:22:15 -08:00
2013-02-21 17:22:15 -08:00
2013-02-21 17:22:16 -08:00
2013-02-25 16:46:44 -08:00
2013-03-12 11:30:04 -07:00
2013-02-26 02:46:09 -05:00
2013-02-27 19:10:11 -08:00
2013-03-01 22:45:49 +00:00
2013-03-12 11:36:35 -07:00
2013-03-01 22:45:49 +00:00
2013-02-27 15:13:36 +05:30
2013-02-27 22:37:34 +05:30
2013-02-28 09:53:21 +05:30
2013-02-21 14:16:27 -03:00
2013-02-21 09:38:18 -08:00
2013-02-28 12:52:24 -08:00
2013-02-26 02:46:08 -05:00
2013-02-27 19:10:23 -08:00
2013-02-23 17:50:12 -08:00
2013-02-27 19:10:11 -08:00
2013-03-01 23:51:07 -05:00
2013-03-01 19:48:30 -05:00
2013-02-22 23:31:31 -05:00
2013-02-26 03:10:52 +11:00
2013-02-19 18:19:48 -08:00
2013-02-27 19:10:24 -08:00
2013-02-22 08:20:05 +01:00
2013-02-21 10:45:01 +01:00
2013-02-23 17:50:16 -08:00
2013-02-23 17:50:17 -08:00
2013-02-26 20:16:07 -08:00
2013-02-27 19:10:21 -08:00
2013-02-27 19:10:24 -08:00
2013-02-23 21:00:06 -05:00
2013-02-19 08:06:01 +01:00
2013-02-27 19:10:21 -08:00
2013-02-23 17:50:19 -08:00
2013-02-24 13:07:18 -08:00
2013-02-27 19:10:24 -08:00
2013-02-19 15:17:08 -05:00
2013-02-22 19:25:09 -08:00
2013-02-20 19:36:01 +01:00
2013-03-02 09:34:39 -08:00
2013-02-23 17:50:20 -08:00
2013-02-23 17:50:13 -08:00
2013-02-23 17:50:19 -08:00
2013-02-23 17:50:17 -08:00
2013-03-03 12:06:09 -08:00
2013-02-23 17:50:11 -08:00
2013-02-23 17:50:20 -08:00
2013-02-15 15:17:11 -05:00
2013-02-19 13:18:13 -05:00
2013-03-02 16:46:07 -08:00
2013-02-23 00:30:08 +01:00
2013-02-23 17:50:17 -08:00
2013-02-23 17:50:15 -08:00
2013-02-21 17:22:19 -08:00
2013-03-01 23:51:07 -05:00
2013-02-28 20:42:33 -08:00
2013-02-25 21:18:18 -08:00
2013-02-27 19:10:24 -08:00
2013-02-23 17:50:16 -08:00
2013-02-23 17:50:16 -08:00
2013-02-21 12:05:51 -08:00
2013-02-21 17:38:49 -08:00
2013-02-21 13:41:04 -08:00
2013-02-26 09:34:29 -08:00
2013-02-27 19:10:24 -08:00
2013-02-23 17:50:17 -08:00
2013-02-21 12:05:51 -08:00
2013-02-27 19:10:10 -08:00
2013-03-19 13:45:20 -07:00
2013-02-19 08:43:34 +01:00
2013-02-15 15:17:11 -05:00
2013-02-21 17:22:20 -08:00
2013-03-01 12:40:36 +01:00
2013-02-23 17:50:22 -08:00
2013-02-21 14:58:40 -08:00
2013-02-23 17:50:15 -08:00
2013-02-23 17:50:16 -08:00
2013-03-01 12:48:36 +01:00
2013-04-01 11:23:38 -07:00