diff options
| author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2026-10-18 15:30:54 +0900 |
|---|---|---|
| committer | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2026-10-18 15:30:54 +0900 |
| commit | 767e87bb6f0f721e0b97640780ff3ab1d413b329 (patch) | |
| tree | eb657239e2dac25210d7efa104b3be54645340d7 /tools/lib/python/kdoc | |
| parent | 3e7ed554a85a21a1d4a9bff520f9f2f8b59c7f79 (diff) | |
firewire: core: use workqueue to cancel all pending transactions on card removal
When a card is being removed, all pending transactions are canceled by
calling fw_cancel_pending_transactions(). This function moves the entries
for unfinished transactions to a local list so that their callbacks can
be invoked without holding the transaction lock. However, this complicates
the management of pending transactions.
Use workqueue to invoke error callbacks for all pending transactions.
Link: https://lore.kernel.org/r/20261018063056.329226-2-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Diffstat (limited to 'tools/lib/python/kdoc')
0 files changed, 0 insertions, 0 deletions
