[PATCH 0/3] firewire: core: invoke transaction callbacks in process context
From: Takashi Sakamoto
Date: Sun Sep 20 2026 - 23:19:42 EST
Hi,
Currently, some error paths invoke the transaction callback in the
caller's context, while a split transaction timeout invokes it from
softIRQ context. This makes the execution context of the callback
inconsistent.
This series ensures that transaction callbacks are always invoked in
process context by using a workqueue for the error paths and split
transaction timeout.
Takashi Sakamoto (3):
firewire: core: refactor invoking transaction callback
firewire: core: use workqueue to invoke transaction callback in some
error cases
firewire: core: update kerneldoc for fw_send_request() and its
variants
drivers/firewire/core-transaction.c | 91 +++++++++++++++--------------
include/linux/firewire.h | 15 +++--
2 files changed, 56 insertions(+), 50 deletions(-)
base-commit: bbc5886fb1ee5d29438c81a770ea4bb190757b3f
--
2.53.0