Re: [PATCH 2/2] fuse: wait for aborted connection before releasing last fuse_dev
From: Berkant Koc
Date: Mon May 18 2026 - 10:43:06 EST
On Mon, 18 May 2026 11:47:00 +0000, Bernd Schubert <bschubert@xxxxxxx> wrote:
> Would it be possible for you to test the attached patch?
Reproducer and KASAN harness from the PATCH 2/2 series are staged.
Two-arm plan: revert vs apply, race-widening debug hunk kept in both
arms, 2x50 iterations each against torvalds/master tip, KASAN + lockdep
+ kmemleak enabled. Results back within the day once the base resolves.
Blocker before I build. The patch references ring->chan and chan->conn.
On mainline fs/fuse/dev_uring_i.h declares struct fuse_ring with
struct fuse_conn *fc at line 110, no chan member; grep fuse_chan
across fs/fuse/ returns zero hits. As-is the patch fails to compile
with "struct fuse_ring has no member named chan".
Is this based on a DDN topic branch that introduces a fuse_chan
abstraction not yet upstream? If so, point me at the base tree or
branch URL and I will rebase the test against that. If the references
were meant to be ring->fc and fc against current mainline, confirm and
I will adjust before the run.
Assisted-by: Claude:claude-opus-4-7 berkoc-pipeline