mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/3] firewire: core: invoke transaction callbacks in process context
@ 2026-09-21  3:19 Takashi Sakamoto
  2026-09-21  3:19 ` [PATCH 1/3] firewire: core: refactor invoking transaction callback Takashi Sakamoto
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Takashi Sakamoto @ 2026-09-21  3:19 UTC (permalink / raw)
  To: linux1394-devel; +Cc: linux-kernel

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


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-09-23  0:25 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-21  3:19 [PATCH 0/3] firewire: core: invoke transaction callbacks in process context Takashi Sakamoto
2026-09-21  3:19 ` [PATCH 1/3] firewire: core: refactor invoking transaction callback Takashi Sakamoto
2026-09-21  3:19 ` [PATCH 2/3] firewire: core: use workqueue to invoke transaction callback in some error cases Takashi Sakamoto
2026-09-21  3:19 ` [PATCH 3/3] firewire: core: update kerneldoc for fw_send_request() and its variants Takashi Sakamoto
2026-09-23  0:24 ` [PATCH 0/3] firewire: core: invoke transaction callbacks in process context Takashi Sakamoto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®