linux/drivers/firewire
Takashi Sakamoto 06d410ba93 firewire: core: replace drain_workqueue() with flush_workqueue()
drain_workqueue() allows only chained work to be queued while draining.
This is inconvenient because work can be queued from contexts other than
work items already executing on the workqueue.

Use flush_workqueue() instead to allow work to be queued from any
context.

Link: https://lore.kernel.org/r/20261019122555.328060-3-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
2026-10-19 21:25:55 +09:00
..
.kunitconfig firewire: core: add KUnit test skeleton for config ROM parser and generator 2026-09-01 22:45:22 +09:00
config-rom-generator-test.c firewire: core: fix type of hard-coded image in config ROM generator test 2026-09-08 21:29:00 +09:00
config-rom-parser-test.c firewire: core: fix type of transaction data in config ROM parser test 2026-09-08 21:29:29 +09:00
core-card.c firewire: core: replace drain_workqueue() with flush_workqueue() 2026-10-19 21:25:55 +09:00
core-cdev.c firewire: core: use release/acquire pair when replacing underlying driver on card removal 2026-10-17 17:17:20 +09:00
core-device.c firewire: core: use release/acquire pair when replacing underlying driver on card removal 2026-10-17 17:17:20 +09:00
core-iso.c firewire: core: use release/acquire pair when replacing underlying driver on card removal 2026-10-17 17:17:20 +09:00
core-topology.c firewire: core: use context analysis annotations and lockdep checks for topology map lock 2026-10-11 15:31:45 +09:00
core-trace.c
core-transaction.c firewire: core: adjust context_unsafe() usage for lockdep checks 2026-10-19 21:25:54 +09:00
core.h firewire: core: provide isoc header buffer size outside card driver 2026-01-18 17:18:48 +09:00
device-attribute-test.c firewire: core: add __counted_by_ptr attribute to struct fw_device 2026-09-25 21:25:52 +00:00
init_ohci1394_dma.c firewire: init_ohci1394_dma: add missing function parameter documentation 2025-10-25 08:29:56 +09:00
Kconfig firewire: core: add KUnit test skeleton for config ROM parser and generator 2026-09-01 22:45:22 +09:00
Makefile firewire: core: enable context analysis for transaction layer 2026-10-11 15:31:42 +09:00
net.c firewire: net: Fix fragmented datagram reassembly 2026-07-13 20:19:06 +09:00
node-tree-test.c firewire: core: fix memory leak in error path of build_tree() 2026-08-12 07:50:06 +09:00
nosy-user.h
nosy.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
nosy.h
ohci-serdes-test.c firewire: core: fix source bus ID detection for AT context in big-endian systems 2026-09-08 21:28:40 +09:00
ohci.c firewire: ohci: allow AT local packet cancellation 2026-10-07 18:32:33 +09:00
ohci.h firewire: core: fix source bus ID detection for AT context in big-endian systems 2026-09-08 21:28:40 +09:00
packet-header-definitions.h
packet-serdes-test.c
phy-packet-definitions.h
sbp2.c Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (c files) 2026-07-03 07:38:17 +02:00
self-id-sequence-helper-test.c
uapi-test.c firewire: cdev: add KUnit test for bus reset event UAPI structure 2026-09-20 16:15:01 +09:00