[PATCH 2/2] workqueue: ensure attrs changes are properly synchronized

2015-05-19 Thread Lai Jiangshan
Current modification to attrs via sysfs is not fully synchronized. Process A (change cpumask) | Process B (change numa affinity) wq_cpumask_store() | wq_sysfs_prep_attrs() | | apply_workqueue_attrs() apply_workqueue_attrs() | It

[PATCH 2/2] workqueue: ensure attrs changes are properly synchronized

2015-05-19 Thread Lai Jiangshan
Current modification to attrs via sysfs is not fully synchronized. Process A (change cpumask) | Process B (change numa affinity) wq_cpumask_store() | wq_sysfs_prep_attrs() | | apply_workqueue_attrs() apply_workqueue_attrs() | It