Commit Graph

357 Commits (d2c1d40487bb1884be085c187233084f80df052d)

Author SHA1 Message Date
Tejun Heo d2c1d40487 workqueue: restructure __alloc_workqueue_key() 12 years ago
Tejun Heo 493008a8e4 workqueue: drop WQ_RESCUER and test workqueue->rescuer for NULL instead 12 years ago
Tejun Heo ac6104cdf8 workqueue: add pool ID to the names of unbound kworkers 12 years ago
Tejun Heo f02ae73aaa workqueue: drop "std" from cpu_std_worker_pools and for_each_std_worker_pool() 12 years ago
Tejun Heo 7a62c2c87e workqueue: remove unbound_std_worker_pools[] and related helpers 12 years ago
Tejun Heo 29c91e9912 workqueue: implement attribute-based unbound worker_pool management 12 years ago
Tejun Heo 7a4e344c56 workqueue: introduce workqueue_attrs 12 years ago
Tejun Heo 4e1a1f9a05 workqueue: separate out init_worker_pool() from init_workqueues() 12 years ago
Tejun Heo 34a06bd6b6 workqueue: replace POOL_MANAGING_WORKERS flag with worker_pool->manager_arb 12 years ago
Tejun Heo fa1b54e69b workqueue: update synchronization rules on worker_pool_idr 12 years ago
Tejun Heo 76af4d9361 workqueue: update synchronization rules on workqueue->pwqs 12 years ago
Tejun Heo 7fb98ea79c workqueue: replace get_pwq() with explicit per_cpu_ptr() accesses and first_pwq() 12 years ago
Tejun Heo 420c0ddb1f workqueue: remove workqueue_struct->pool_wq.single 12 years ago
Tejun Heo d84ff0512f workqueue: consistently use int for @cpu variables 12 years ago
Tejun Heo 493a1724fe workqueue: add wokrqueue_struct->maydays list to replace mayday cpu iterators 12 years ago
Tejun Heo 24b8a84718 workqueue: restructure pool / pool_workqueue iterations in freeze/thaw functions 12 years ago
Tejun Heo 1711696955 workqueue: introduce for_each_pool() 12 years ago
Tejun Heo 49e3cf44df workqueue: replace for_each_pwq_cpu() with for_each_pwq() 12 years ago
Tejun Heo 30cdf2496d workqueue: add workqueue_struct->pwqs list 12 years ago
Tejun Heo e904e6c266 workqueue: introduce kmem_cache for pool_workqueues 12 years ago
Tejun Heo e98d5b16cf workqueue: make workqueue_lock irq-safe 12 years ago
Tejun Heo 6183c009f6 workqueue: make sanity checks less punshing using WARN_ON[_ONCE]()s 12 years ago
Lai Jiangshan b31041042a workqueue: better define synchronization rule around rescuer->pool updates 12 years ago
Lai Jiangshan f36dc67b27 workqueue: change argument of worker_maybe_bind_and_lock() to @pool 12 years ago
Lai Jiangshan f5faa0774e workqueue: use %current instead of worker->task in worker_maybe_bind_and_lock() 12 years ago
Sasha Levin b67bfe0d42 hlist: drop the node parameter from iterators 12 years ago
Konstantin Khlebnikov 1438ade567 workqueue: un-GPL function delayed_work_timer_fn() 12 years ago
Tejun Heo 112202d909 workqueue: rename cpu_workqueue to pool_workqueue 12 years ago
Tejun Heo 8d03ecfe47 workqueue: reimplement is_chained_work() using current_wq_worker() 12 years ago
Tejun Heo 1dd638149f workqueue: fix is_chained_work() regression 12 years ago
Lai Jiangshan 8594fade39 workqueue: pick cwq instead of pool in __queue_work() 12 years ago
Lai Jiangshan 54d5b7d079 workqueue: make get_work_pool_id() cheaper 12 years ago
Tejun Heo e19e397a85 workqueue: move nr_running into worker_pool 12 years ago
Tejun Heo 1606283622 workqueue: cosmetic update in try_to_grab_pending() 12 years ago
Lai Jiangshan 0b3dae68ac workqueue: simplify is-work-item-queued-here test 12 years ago
Lai Jiangshan 4468a00fd9 workqueue: make work->data point to pool after try_to_grab_pending() 12 years ago
Lai Jiangshan 60c057bca2 workqueue: add delayed_work->wq to simplify reentrancy handling 12 years ago
Lai Jiangshan 038366c5cf workqueue: make work_busy() test WORK_STRUCT_PENDING first 12 years ago
Lai Jiangshan 6be195886a workqueue: replace WORK_CPU_NONE/LAST with WORK_CPU_END 12 years ago
Tejun Heo 706026c214 workqueue: post global_cwq removal cleanups 12 years ago
Tejun Heo e6e380ed92 workqueue: rename nr_running variables 12 years ago
Tejun Heo a60dc39c01 workqueue: remove global_cwq 12 years ago
Tejun Heo 4e8f0a6096 workqueue: remove worker_pool->gcwq 12 years ago
Tejun Heo 38db41d984 workqueue: replace for_each_worker_pool() with for_each_std_worker_pool() 12 years ago
Tejun Heo a1056305fa workqueue: make freezing/thawing per-pool 12 years ago
Tejun Heo 94cf58bb29 workqueue: make hotplug processing per-pool 12 years ago
Tejun Heo d565ed6309 workqueue: move global_cwq->lock to worker_pool 12 years ago
Tejun Heo ec22ca5eab workqueue: move global_cwq->cpu to worker_pool 12 years ago
Tejun Heo c9e7cf273f workqueue: move busy_hash from global_cwq to worker_pool 12 years ago
Tejun Heo 7c3eed5cd6 workqueue: record pool ID instead of CPU in work->data when off-queue 12 years ago