[PATCH v3 0/3] fuse: fix missing barriers in io-uring init

Joanne Koong <[email protected]> Thu, 16 Jul 2026 11:31:41 -0700
Newsgroups dev.linux.lists.fuse-devel
Message-ID <[email protected]>
These are pre-existing issues Sashiko reported [1] on the fuse zerocopy
series.

[1] https://sashiko.dev/#/patchset/20260630211436.2062816-1-joannelkoong%40gmail.com

Changelog
---------
v2: https://lore.kernel.org/fuse-devel/[email protected]/
* Add Bernd's reviewed-bys
* Move deletion of unnecessary smp_rmb() in fuse_get_req from 2nd patch to 1st patch (Bernd)
* Add READ_ONCE for uniformity per Bernd's preference

v1: https://lore.kernel.org/fuse-devel/[email protected]/
* Fix some other pre-existing issues Sashiko found in response to v1
* Add patch for using releasing/acquire for fch->initialized to make things

Joanne Koong (3):
  fuse: fix missing barrier when checking io-uring readiness
  fuse: use release/acquire for fch->initialized
  fuse: publish io-uring queues with release semantics

 fs/fuse/cuse.c      |  3 ++-
 fs/fuse/dev.c       | 17 +++++++++--------
 fs/fuse/dev_uring.c | 24 ++++++++++++++----------
 3 files changed, 25 insertions(+), 19 deletions(-)

-- 
2.52.0