| /linux/tools/workqueue/ |
| A D | wq_dump.py | 96 workqueues = prog['workqueues'] variable 181 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'): 202 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'): 241 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'):
|
| A D | wq_monitor.py | 54 workqueues = prog['workqueues'] variable 154 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'):
|
| /linux/Documentation/driver-api/crypto/iaa/ |
| A D | iaa-crypto.rst | 116 With legacy mode, only dedicated workqueues are available for use. 126 With no IOMMU mode, only dedicated workqueues are available for use. 151 workqueues. 173 IAA workqueues need to be bound to the iaa_crypto driver. 195 driver, the available workqueues are 'rebalanced' such that work 608 Once the workqueues and devices have been enabled, the IAA crypto 656 should be stopped and the IAA workqueues and devices disabled. 809 workqueues. 812 workqueues is: 825 3) configure the desired workqueues. For example, to configure [all …]
|
| /linux/Documentation/core-api/ |
| A D | workqueue.rst | 87 The cmwq design differentiates between the user-facing workqueues that 93 worker-pools to serve work items queued on unbound workqueues - the 96 BH workqueues use the same framework. However, as there can only be one 140 For unbound workqueues, the number of backing pools is dynamic. 176 BH workqueues can be considered a convenience interface to softirq. BH 180 All BH workqueues must have 0 ``max_active`` and ``WQ_HIGHPRI`` is the 246 unbound workqueues. 385 workqueues without concurrency management. 439 necessitating explicit configurations when workqueues are heavily used. 590 the workqueues using ``apply_workqueue_attrs()`` and/or enable [all …]
|
| /linux/kernel/power/ |
| A D | Kconfig | 336 Per-cpu workqueues are generally preferred because they show 338 per-cpu workqueues tend to be more power hungry than unbound 339 workqueues. 342 per-cpu workqueues which were observed to contribute
|
| /linux/Documentation/admin-guide/ |
| A D | kernel-per-CPU-kthreads.rst | 149 2. Convert all drivers that you must use from tasklets to workqueues. 236 files. The set of WQ_SYSFS workqueues can be displayed using 237 "ls /sys/devices/virtual/workqueue". That said, the workqueues 239 sprinkling WQ_SYSFS across all the workqueues. The reason for
|
| A D | xfs.rst | 507 XFS uses kernel workqueues to parallelize metadata update processes. This 516 The control knobs for a filesystem's workqueues are organized by task at hand 534 The interesting knobs for XFS workqueues are as follows:
|
| A D | kernel-parameters.txt | 2429 A residual 1Hz tick is offloaded to workqueues, which you 7477 to use in unbound workqueues. 7480 unbound workqueues. 7508 candidates for using WQ_UNBOUND workqueues instead. 7520 Per-cpu workqueues are generally preferred because 7522 locality; unfortunately, per-cpu workqueues tend to 7523 be more power hungry than unbound workqueues. 7525 Enabling this makes the per-cpu workqueues which 7536 workqueues. Can be one of "cpu", "smt", "cache", 7543 workqueues with the "default" affinity scope will be
|
| A D | cgroup-v2.rst | 2493 and excluded from the unbound workqueues. Tasks placed in such
|
| /linux/kernel/ |
| A D | workqueue.c | 5715 list_add_tail_rcu(&wq->list, &workqueues); in __alloc_workqueue() 6384 list_for_each_entry_rcu(wq, &workqueues, list) in show_all_workqueues() 6639 list_for_each_entry(wq, &workqueues, list) { in workqueue_online_cpu() 6674 list_for_each_entry(wq, &workqueues, list) { in workqueue_offline_cpu() 6780 list_for_each_entry(wq, &workqueues, list) { in freeze_workqueues_begin() 6812 list_for_each_entry(wq, &workqueues, list) { in freeze_workqueues_busy() 6856 list_for_each_entry(wq, &workqueues, list) { in thaw_workqueues() 6876 list_for_each_entry(wq, &workqueues, list) { in workqueue_apply_unbound_cpumask() 6967 list_for_each_entry(wq, &workqueues, list) { in wq_affn_dfl_set() 7881 list_for_each_entry(wq, &workqueues, list) { in workqueue_init() [all …]
|
| /linux/Documentation/arch/x86/ |
| A D | sva.rst | 153 * Devices have a limited number (~10's to 1000's) of hardware workqueues. 154 The device driver manages allocating hardware workqueues. 184 * How are shared workqueues different?
|
| /linux/Documentation/RCU/Design/Expedited-Grace-Periods/ |
| A D | Expedited-Grace-Periods.rst | 409 workqueues (see Documentation/core-api/workqueue.rst). 462 The use of workqueues has the advantage that the expedited grace-period 464 corresponding disadvantage that workqueues cannot be used until they are 472 the use of workqueues. However, the requesting task is only required to 475 workqueues are used.
|
| /linux/Documentation/devicetree/bindings/media/ |
| A D | mediatek,vcodec-subdev-decoder.yaml | 38 There are two workqueues in parent device: lat workqueue and core workqueue. They are used
|
| /linux/Documentation/admin-guide/device-mapper/ |
| A D | dm-crypt.rst | 117 Set dm-crypt workqueues and the writer thread to high priority. This
|
| /linux/Documentation/networking/device_drivers/ethernet/freescale/ |
| A D | dpaa.rst | 163 range from 0 (lowest) to 3 (highest). These are mapped to HW workqueues with
|
| /linux/Documentation/RCU/ |
| A D | rcubarrier.rst | 79 If latency is of the essence, workqueues could be used to run these
|
| A D | checklist.rst | 540 If necessary, you can use something like workqueues to execute
|
| /linux/Documentation/ABI/stable/ |
| A D | sysfs-driver-dma-idxd | 201 for dispatching work from multiple workqueues in the same group.
|
| /linux/tools/memory-model/Documentation/ |
| A D | simple.txt | 82 the list macros (for example, include/linux/{,rcu}list.h), workqueues,
|
| /linux/Documentation/livepatch/ |
| A D | livepatch.rst | 190 The location is clear when using workqueues or the kthread worker
|
| /linux/Documentation/RCU/Design/Requirements/ |
| A D | Requirements.rst | 1294 threads or (in the Linux kernel) workqueues. 1798 | on workqueues, but during the dead zone the requesting task itself | 1801 | dead zone ends, expedited grace periods go back to using workqueues, | 1915 | you can always use workqueues to invoke them concurrently. |
|
| /linux/Documentation/spi/ |
| A D | spi-summary.rst | 610 execution contexts like IRQ handlers, tasklets, or workqueues (such
|
| /linux/init/ |
| A D | Kconfig | 701 any source of "noise" such as unbound workqueues, timers, kthreads...
|
| /linux/lib/ |
| A D | Kconfig.debug | 1266 Say Y here to enable stall detection on workqueues. If a
|
| /linux/Documentation/filesystems/xfs/ |
| A D | xfs-online-fsck-design.rst | 5079 Thanks to Dave Chinner, bounded workqueues in userspace enable ``xfs_scrub`` to
|