Subject fuse: improve transport and fs layer separation
Author mszeredi@redhat.com
Date 2026-04-16 09:16:25 +0000 UTC
Version
Cc fuse-devel@lists.linux.dev linux-fsdevel@vger.kernel.org mszeredi@redhat.com
Patches (32)
Name Content [All]
[PATCH 01/32] fuse: move request timeout code to a new source file [Body]
[PATCH 02/32] fuse: add struct fuse_chan [Body]
[PATCH 03/32] fuse: move fuse_iqueue to fuse_chan [Body]
[PATCH 04/32] fuse: move fuse_dev and fuse_pqueue to dev.c [Body]
[PATCH 05/32] fuse: move 'devices' member from fuse_conn to fuse_chan [Body]
[PATCH 06/32] fuse: move background queuing related members to fuse_chan [Body]
[PATCH 07/32] fuse: move request blocking related members to fuse_chan [Body]
[PATCH 08/32] fuse: move io_uring related members to fuse_chan [Body]
[PATCH 09/32] fuse: move interrupt related members to fuse_chan [Body]
[PATCH 10/32] fuse: split off fch->lock from fc->lock [Body]
[PATCH 11/32] fuse: add back pointer from fuse_chan to fuse_conn [Body]
[PATCH 12/32] fuse: move request timeout to fuse_chan [Body]
[PATCH 13/32] fuse: move struct fuse_req and related to fuse_dev_i.h [Body]
[PATCH 14/32] fuse: don't access transport layer structs directly from the fs layer [Body]
[PATCH 15/32] fuse: move forget related struct and helpers [Body]
[PATCH 16/32] fuse: move fuse_dev_waitq to dev.c [Body]
[PATCH 17/32] fuse: remove #include "fuse_i.h" from "dev_uring_i.h" [Body]
[PATCH 18/32] fuse: remove #include "fuse_i.h" from "req_timeout.c" [Body]
[PATCH 19/32] fuse: abort related layering cleanup [Body]
[PATCH 20/32] fuse: split off fuse_args and related definitions into a separate header [Body]
[PATCH 21/32] fuse: remove fm arg of args->end callback [Body]
[PATCH 22/32] fuse: change req->fm to req->chan [Body]
[PATCH 23/32] fuse: split out filesystem part of request sending [Body]
[PATCH 24/32] fuse: change fud->fc to fud->chan [Body]
[PATCH 25/32] fuse: create poll.c [Body]
[PATCH 26/32] fuse: create notify.c [Body]
[PATCH 27/32] fuse: set params in fuse_chan_set_initialized() [Body]
[PATCH 28/32] fuse: remove fuse_mutex protection from fuse_dev_ioctl_sync_init() [Body]
[PATCH 29/32] fuse: change ring->fc to ring->chan [Body]
[PATCH 30/32] fuse: remove #include "fuse_i.h" from dev.c and dev_uring.c [Body]
[PATCH 31/32] fuse: alloc pqueue before installing fch in fuse_dev [Body]
[PATCH 32/32] fuse: simplify fuse_dev_ioctl_clone() [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-04-16
Passed
ID (for dev) 17718bf5-9f58-4b70-99bc-12249a82b984
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 2339f9cc9f080eff40432c0343d358ead39a4988 [Config] passed [Log]
[KASAN] Boot test: Base 2339f9cc9f080eff40432c0343d358ead39a4988 [Config] passed [Log]
[KASAN] Build Patched 2339f9cc9f080eff40432c0343d358ead39a4988 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 2339f9cc9f080eff40432c0343d358ead39a4988 [Config] [patched] passed [Log]
[KASAN] Fuzz 2339f9cc9f080eff40432c0343d358ead39a4988 [Config] 2339f9cc9f080eff40432c0343d358ead39a4988 [Config] [patched] passed [Log] [Artifacts]