Home
last modified time | relevance | path

Searched refs:workqueues (Results 1 – 25 of 25) sorted by relevance

/linux-6.15/tools/workqueue/
H A Dwq_dump.py96 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'):
H A Dwq_monitor.py54 workqueues = prog['workqueues'] variable
154 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'):
/linux-6.15/Documentation/driver-api/crypto/iaa/
H A Diaa-crypto.rst116 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
615 Once the workqueues and devices have been enabled, the IAA crypto
663 should be stopped and the IAA workqueues and devices disabled.
816 workqueues.
819 workqueues is:
832 3) configure the desired workqueues. For example, to configure
[all …]
/linux-6.15/Documentation/core-api/
H A Dworkqueue.rst87 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.
390 workqueues without concurrency management.
444 necessitating explicit configurations when workqueues are heavily used.
595 the workqueues using ``apply_workqueue_attrs()`` and/or enable
[all …]
/linux-6.15/Documentation/devicetree/bindings/media/
H A Dmediatek,vcodec-subdev-decoder.yaml41 SoC, manages the shared resources like workqueues and platform data, and
44 The parent utilizes two workqueues to manage the decoding process.
/linux-6.15/Documentation/admin-guide/
H A Dkernel-per-CPU-kthreads.rst149 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
H A Dxfs.rst523 XFS uses kernel workqueues to parallelize metadata update processes. This
532 The control knobs for a filesystem's workqueues are organized by task at hand
550 The interesting knobs for XFS workqueues are as follows:
H A Dkernel-parameters.txt2557 A residual 1Hz tick is offloaded to workqueues, which you
7938 to use in unbound workqueues.
7941 unbound workqueues.
7969 candidates for using WQ_UNBOUND workqueues instead.
7981 Per-cpu workqueues are generally preferred because
7983 locality; unfortunately, per-cpu workqueues tend to
7984 be more power hungry than unbound workqueues.
7986 Enabling this makes the per-cpu workqueues which
7997 workqueues. Can be one of "cpu", "smt", "cache",
8004 workqueues with the "default" affinity scope will be
H A Dcgroup-v2.rst2525 and excluded from the unbound workqueues. Tasks placed in such
/linux-6.15/kernel/power/
H A DKconfig355 Per-cpu workqueues are generally preferred because they show
357 per-cpu workqueues tend to be more power hungry than unbound
358 workqueues.
361 per-cpu workqueues which were observed to contribute
/linux-6.15/kernel/
H A Dworkqueue.c5743 list_add_tail_rcu(&wq->list, &workqueues); in __alloc_workqueue()
6412 list_for_each_entry_rcu(wq, &workqueues, list) in show_all_workqueues()
6667 list_for_each_entry(wq, &workqueues, list) { in workqueue_online_cpu()
6702 list_for_each_entry(wq, &workqueues, list) { in workqueue_offline_cpu()
6808 list_for_each_entry(wq, &workqueues, list) { in freeze_workqueues_begin()
6840 list_for_each_entry(wq, &workqueues, list) { in freeze_workqueues_busy()
6884 list_for_each_entry(wq, &workqueues, list) { in thaw_workqueues()
6904 list_for_each_entry(wq, &workqueues, list) { in workqueue_apply_unbound_cpumask()
6995 list_for_each_entry(wq, &workqueues, list) { in wq_affn_dfl_set()
7909 list_for_each_entry(wq, &workqueues, list) { in workqueue_init()
[all …]
/linux-6.15/Documentation/arch/x86/
H A Dsva.rst153 * 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-6.15/Documentation/RCU/Design/Expedited-Grace-Periods/
H A DExpedited-Grace-Periods.rst409 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-6.15/Documentation/admin-guide/device-mapper/
H A Ddm-crypt.rst117 Set dm-crypt workqueues and the writer thread to high priority. This
/linux-6.15/Documentation/networking/device_drivers/ethernet/freescale/
H A Ddpaa.rst163 range from 0 (lowest) to 3 (highest). These are mapped to HW workqueues with
/linux-6.15/Documentation/ABI/stable/
H A Dsysfs-driver-dma-idxd201 for dispatching work from multiple workqueues in the same group.
/linux-6.15/Documentation/RCU/
H A Drcubarrier.rst79 If latency is of the essence, workqueues could be used to run these
H A Dchecklist.rst540 If necessary, you can use something like workqueues to execute
/linux-6.15/tools/memory-model/Documentation/
H A Dsimple.txt82 the list macros (for example, include/linux/{,rcu}list.h), workqueues,
/linux-6.15/Documentation/livepatch/
H A Dlivepatch.rst190 The location is clear when using workqueues or the kthread worker
/linux-6.15/Documentation/RCU/Design/Requirements/
H A DRequirements.rst1294 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-6.15/Documentation/spi/
H A Dspi-summary.rst610 execution contexts like IRQ handlers, tasklets, or workqueues (such
/linux-6.15/init/
H A DKconfig719 any source of "noise" such as unbound workqueues, timers, kthreads...
/linux-6.15/lib/
H A DKconfig.debug1297 Say Y here to enable stall detection on workqueues. If a
/linux-6.15/Documentation/filesystems/xfs/
H A Dxfs-online-fsck-design.rst5079 Thanks to Dave Chinner, bounded workqueues in userspace enable ``xfs_scrub`` to