| /linux/tools/workqueue/ |
| H A D | wq_dump.py | 13 Shows the CPUs that can be used for unbound workqueues and how they will be 36 Lists all workqueues along with their type and worker pool association. For 96 workqueues = prog['workqueues'] variable 182 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'): 203 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'): 237 for wq in list_for_each_entry('struct workqueue_struct', workqueues.address_of_(), 'list'):
|
| H 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/ |
| H A D | iaa-crypto.rst | 93 With scalable mode, both shared and dedicated workqueues are available 116 With legacy mode, only dedicated workqueues are available for use. 126 With no IOMMU mode, only dedicated workqueues are available for use. 138 the user must first disable the IAA devices and workqueues, reset the 151 workqueues. 173 IAA workqueues need to be bound to the iaa_crypto driver. 195 driver, the available workqueues are 'rebalanced' such that work 215 When there are no IAA workqueues bound to the driver, the IAA crypto 310 The devices and workqueues are also enabled and therefore the driver 319 the enabled devices and workqueues must first be disabled. In order [all …]
|
| /linux/fs/smb/smbdirect/ |
| H A D | accept.c | 141 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_accept_connect_request() 273 queue_work(sc->workqueues.accept, &sc->connect.work); in smbdirect_accept_negotiate_recv_done() 318 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_accept_negotiate_recv_work() 752 queue_work(sc->workqueues.accept, &sc->connect.work); in smbdirect_accept_rdma_event_handler()
|
| H A D | connect.c | 236 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_connect_rdma_connect() 513 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_connect_negotiate_start() 634 queue_work(sc->workqueues.connect, &sc->connect.work); in smbdirect_connect_negotiate_recv_done() 682 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_connect_negotiate_recv_work()
|
| H A D | connection.c | 606 queue_work(sc->workqueues.refill, &sc->recv_io.posted.refill_work); in smbdirect_connection_put_recv_io() 808 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_connection_idle_timer_work() 812 queue_work(sc->workqueues.immediate, &sc->idle.immediate_work); in smbdirect_connection_idle_timer_work() 862 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_connection_request_keep_alive() 1147 queue_work(sc->workqueues.refill, &sc->recv_io.posted.refill_work); in smbdirect_connection_send_single_iter() 1542 mod_delayed_work(sc->workqueues.idle, &sc->idle.timer_work, in smbdirect_connection_recv_io_done() 1647 queue_work(sc->workqueues.immediate, &sc->idle.immediate_work); in smbdirect_connection_recv_io_done() 1657 queue_work(sc->workqueues.refill, &sc->recv_io.posted.refill_work); in smbdirect_connection_recv_io_done() 1787 queue_work(sc->workqueues.immediate, &sc->idle.immediate_work); in smbdirect_connection_recv_io_refill_work()
|
| H A D | internal.h | 27 } workqueues; member
|
| H A D | socket.c | 368 queue_work(sc->workqueues.cleanup, &sc->disconnect_work); in __smbdirect_socket_schedule_cleanup()
|
| /linux/kernel/ |
| H A D | workqueue.c | 464 static LIST_HEAD(workqueues); /* PR: list of all workqueues */ 5889 list_add_tail_rcu(&wq->list, &workqueues); in __alloc_workqueue() 6601 list_for_each_entry_rcu(wq, &workqueues, list) in show_all_workqueues() 6624 list_for_each_entry_rcu(wq, &workqueues, list) { in show_freezable_workqueues() 6856 list_for_each_entry(wq, &workqueues, list) { in workqueue_online_cpu() 6891 list_for_each_entry(wq, &workqueues, list) { in workqueue_offline_cpu() 6972 list_for_each_entry(wq, &workqueues, list) { in freeze_workqueues_begin() 7004 list_for_each_entry(wq, &workqueues, list) { in freeze_workqueues_busy() 7048 list_for_each_entry(wq, &workqueues, list) { in thaw_workqueues() 7068 list_for_each_entry(wq, &workqueues, list) { in workqueue_apply_unbound_cpumask() [all …]
|
| /linux/Documentation/RCU/Design/Expedited-Grace-Periods/ |
| H 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/arch/x86/ |
| H 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/admin-guide/device-mapper/ |
| H 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/ |
| H A D | dpaa.rst | 163 range from 0 (lowest) to 3 (highest). These are mapped to HW workqueues with
|
| /linux/tools/memory-model/Documentation/ |
| H A D | simple.txt | 82 the list macros (for example, include/linux/{,rcu}list.h), workqueues,
|
| /linux/Documentation/livepatch/ |
| H A D | livepatch.rst | 190 The location is clear when using workqueues or the kthread worker
|
| /linux/Documentation/RCU/ |
| H A D | checklist.rst | 553 If necessary, you can use something like workqueues to execute
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 2751 A residual 1Hz tick is offloaded to workqueues, which you 8430 to use in unbound workqueues. 8433 unbound workqueues. 8470 candidates for using WQ_UNBOUND workqueues instead. 8482 Per-cpu workqueues are generally preferred because 8484 locality; unfortunately, per-cpu workqueues tend to 8485 be more power hungry than unbound workqueues. 8487 Enabling this makes the per-cpu workqueues which 8498 workqueues. Can be one of "cpu", "smt", "cache", 8506 workqueues wit [all...] |
| H A D | cgroup-v2.rst | 2657 and excluded from the unbound workqueues. Tasks placed in such
|
| /linux/Documentation/spi/ |
| H A D | spi-summary.rst | 610 execution contexts like IRQ handlers, tasklets, or workqueues (such
|
| /linux/init/ |
| H A D | Kconfig | 768 any source of "noise" such as unbound workqueues, timers, kthreads...
|
| /linux/lib/ |
| H A D | Kconfig.debug | 1332 Say Y here to enable stall detection on workqueues. If a
|