Commit Graph

360810 Commits (2728fd2f098c3cc5efaf3f0433855e579d5e4f28)
 

Author SHA1 Message Date
Tejun Heo 2728fd2f09 workqueue: move hot fields of workqueue_struct to the end 12 years ago
Tejun Heo ecf6881ff3 workqueue: make workqueue->name[] fixed len 12 years ago
Tejun Heo 6029a91829 workqueue: add workqueue->unbound_attrs 12 years ago
Tejun Heo f3f90ad469 workqueue: determine NUMA node of workers accourding to the allowed cpumask 12 years ago
Tejun Heo e3c916a4c7 workqueue: drop 'H' from kworker names of unbound worker pools 12 years ago
Tejun Heo bce903809a workqueue: add wq_numa_tbl_len and wq_numa_possible_cpumask[] 12 years ago
Tejun Heo a892cacc7f workqueue: move pwq_pool_locking outside of get/put_unbound_pool() 12 years ago
Tejun Heo 4862125b02 workqueue: fix memory leak in apply_workqueue_attrs() 12 years ago
Tejun Heo 13e2e55601 workqueue: fix unbound workqueue attrs hashing / comparison 12 years ago
Tejun Heo bc0caf099d workqueue: fix race condition in unbound workqueue free path 12 years ago
Lai Jiangshan b592760547 workqueue: remove pwq_lock which is no longer used 12 years ago
Lai Jiangshan a357fc0326 workqueue: protect wq->saved_max_active with wq->mutex 12 years ago
Lai Jiangshan b09f4fd39c workqueue: protect wq->pwqs and iteration with wq->mutex 12 years ago
Lai Jiangshan 87fc741e94 workqueue: protect wq->nr_drainers and ->flags with wq->mutex 12 years ago
Lai Jiangshan 3c25a55daa workqueue: rename wq->flush_mutex to wq->mutex 12 years ago
Lai Jiangshan 68e13a67dd workqueue: rename wq_mutex to wq_pool_mutex 12 years ago
Lai Jiangshan 519e3c1163 workqueue: avoid false negative in assert_manager_or_pool_lock() 12 years ago
Lai Jiangshan 881094532e workqueue: use rcu_read_lock_sched() instead for accessing pwq in RCU 12 years ago
Lai Jiangshan 951a078a52 workqueue: kick a worker in pwq_adjust_max_active() 12 years ago
Lai Jiangshan 6a092dfd51 workqueue: simplify current_is_workqueue_rescuer() 12 years ago
Lai Jiangshan 12ee4fc67c workqueue: add missing POOL_FREEZING 12 years ago
Tejun Heo 7dbc725e47 workqueue: restore CPU affinity of unbound workers on CPU_ONLINE 12 years ago
Tejun Heo a9ab775bca workqueue: directly restore CPU affinity of workers from CPU_ONLINE 12 years ago
Tejun Heo bd7c089eb2 workqueue: relocate rebind_workers() 12 years ago
Tejun Heo 822d8405d1 workqueue: convert worker_pool->worker_ida to idr and implement for_each_pool_worker() 12 years ago
Tejun Heo 14a40ffccd sched: replace PF_THREAD_BOUND with PF_NO_SETAFFINITY 12 years ago
Tejun Heo 2e109a2855 workqueue: rename workqueue_lock to wq_mayday_lock 12 years ago
Tejun Heo 794b18bc8a workqueue: separate out pool_workqueue locking into pwq_lock 12 years ago
Tejun Heo 5bcab3355a workqueue: separate out pool and workqueue locking into wq_mutex 12 years ago
Tejun Heo 7d19c5ce66 workqueue: relocate global variable defs and function decls in workqueue.c 12 years ago
Tejun Heo cd549687a7 workqueue: better define locking rules around worker creation / destruction 12 years ago
Tejun Heo ebf44d16ec workqueue: factor out initial worker creation into create_and_start_worker() 12 years ago
Tejun Heo bc3a1afc92 workqueue: rename worker_pool->assoc_mutex to ->manager_mutex 12 years ago
Tejun Heo 8425e3d5bd workqueue: inline trivial wrappers 12 years ago
Tejun Heo 611c92a020 workqueue: rename @id to @pi in for_each_each_pool() 12 years ago
Tejun Heo c5aa87bbf4 workqueue: update comments and a warning message 12 years ago
Tejun Heo 983ca25e73 workqueue: fix max_active handling in init_and_link_pwq() 12 years ago
Tejun Heo 699ce097ef workqueue: implement and use pwq_adjust_max_active() 12 years ago
Tejun Heo 0fbd95aa8a workqueue: relocate pwq_set_max_active() 12 years ago
Tejun Heo e626761691 workqueue: implement current_is_workqueue_rescuer() 12 years ago
Tejun Heo 226223ab3c workqueue: implement sysfs interface for workqueues 12 years ago
Tejun Heo 36b519dfc7 Merge branch 'for-3.10-subsys_virtual_register' into for-3.10 12 years ago
Tejun Heo d73ce00422 driver/base: implement subsys_virtual_register() 12 years ago
Tejun Heo ba630e4940 cpumask: implement cpumask_parse() 12 years ago
Tejun Heo 8719dceae2 workqueue: reject adjusting max_active or applying attrs to ordered workqueues 12 years ago
Tejun Heo 618b01eb42 workqueue: make it clear that WQ_DRAINING is an internal flag 12 years ago
Tejun Heo 9e8cd2f589 workqueue: implement apply_workqueue_attrs() 12 years ago
Tejun Heo c9178087ac workqueue: perform non-reentrancy test when queueing to unbound workqueues too 12 years ago
Tejun Heo 75ccf5950f workqueue: prepare flush_workqueue() for dynamic creation and destrucion of unbound pool_workqueues 12 years ago
Tejun Heo 8864b4e59f workqueue: implement get/put_pwq() 12 years ago