On Tue, 21 Mar 2023 at 02:11, Bernd Schubert <bschubert@xxxxxxx> wrote: > > This adds a delayed work queue that runs in intervals > to check and to stop the ring if needed. Fuse connection > abort now waits for this worker to complete. This seems like a hack. Can you explain what the problem is? The first thing I notice is that you store a reference to the task that initiated the ring creation. This already looks fishy, as the ring could well survive the task (thread) that created it, no? Can you explain why the fuse case is different than regular io-uring? Thanks, Miklos