Commit History

Autor SHA1 Mensaxe Data
  Tejun Heo 9e8cd2f589 workqueue: implement apply_workqueue_attrs() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo c9178087ac workqueue: perform non-reentrancy test when queueing to unbound workqueues too %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 75ccf5950f workqueue: prepare flush_workqueue() for dynamic creation and destrucion of unbound pool_workqueues %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 8864b4e59f workqueue: implement get/put_pwq() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo d2c1d40487 workqueue: restructure __alloc_workqueue_key() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 493008a8e4 workqueue: drop WQ_RESCUER and test workqueue->rescuer for NULL instead %!s(int64=12) %!d(string=hai) anos
  Tejun Heo ac6104cdf8 workqueue: add pool ID to the names of unbound kworkers %!s(int64=12) %!d(string=hai) anos
  Tejun Heo f02ae73aaa workqueue: drop "std" from cpu_std_worker_pools and for_each_std_worker_pool() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 7a62c2c87e workqueue: remove unbound_std_worker_pools[] and related helpers %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 29c91e9912 workqueue: implement attribute-based unbound worker_pool management %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 7a4e344c56 workqueue: introduce workqueue_attrs %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 4e1a1f9a05 workqueue: separate out init_worker_pool() from init_workqueues() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 34a06bd6b6 workqueue: replace POOL_MANAGING_WORKERS flag with worker_pool->manager_arb %!s(int64=12) %!d(string=hai) anos
  Tejun Heo fa1b54e69b workqueue: update synchronization rules on worker_pool_idr %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 76af4d9361 workqueue: update synchronization rules on workqueue->pwqs %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 7fb98ea79c workqueue: replace get_pwq() with explicit per_cpu_ptr() accesses and first_pwq() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 420c0ddb1f workqueue: remove workqueue_struct->pool_wq.single %!s(int64=12) %!d(string=hai) anos
  Tejun Heo d84ff0512f workqueue: consistently use int for @cpu variables %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 493a1724fe workqueue: add wokrqueue_struct->maydays list to replace mayday cpu iterators %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 24b8a84718 workqueue: restructure pool / pool_workqueue iterations in freeze/thaw functions %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 1711696955 workqueue: introduce for_each_pool() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 49e3cf44df workqueue: replace for_each_pwq_cpu() with for_each_pwq() %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 30cdf2496d workqueue: add workqueue_struct->pwqs list %!s(int64=12) %!d(string=hai) anos
  Tejun Heo e904e6c266 workqueue: introduce kmem_cache for pool_workqueues %!s(int64=12) %!d(string=hai) anos
  Tejun Heo e98d5b16cf workqueue: make workqueue_lock irq-safe %!s(int64=12) %!d(string=hai) anos
  Tejun Heo 6183c009f6 workqueue: make sanity checks less punshing using WARN_ON[_ONCE]()s %!s(int64=12) %!d(string=hai) anos
  Lai Jiangshan eb2834285c workqueue: fix possible pool stall bug in wq_unbind_fn() %!s(int64=12) %!d(string=hai) anos
  Lai Jiangshan b31041042a workqueue: better define synchronization rule around rescuer->pool updates %!s(int64=12) %!d(string=hai) anos
  Lai Jiangshan f36dc67b27 workqueue: change argument of worker_maybe_bind_and_lock() to @pool %!s(int64=12) %!d(string=hai) anos
  Lai Jiangshan f5faa0774e workqueue: use %current instead of worker->task in worker_maybe_bind_and_lock() %!s(int64=12) %!d(string=hai) anos