From 7809dc217ab441fdcfbb76fe47bb5bca6d550c8c Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Wed, 18 Mar 2026 17:49:01 +0100 Subject: [PATCH] fuse: add back pointer from fuse_chan to fuse_conn Will be needed by callbacks from the transport layer to the fs layer. Signed-off-by: Miklos Szeredi --- fs/fuse/fuse_dev_i.h | 3 +++ fs/fuse/inode.c | 1 + 2 files changed, 4 insertions(+) diff --git a/fs/fuse/fuse_dev_i.h b/fs/fuse/fuse_dev_i.h index 22d9c9e795d94..188a21f1e141c 100644 --- a/fs/fuse/fuse_dev_i.h +++ b/fs/fuse/fuse_dev_i.h @@ -96,6 +96,9 @@ struct fuse_chan { */ spinlock_t lock; + /* back pointer: fc->chan->conn == fc */ + struct fuse_conn *conn; + /** Input queue */ struct fuse_iqueue iq; diff --git a/fs/fuse/inode.c b/fs/fuse/inode.c index e34881ae8b9fd..3d9ac14d636cb 100644 --- a/fs/fuse/inode.c +++ b/fs/fuse/inode.c @@ -995,6 +995,7 @@ void fuse_conn_init(struct fuse_conn *fc, struct fuse_mount *fm, INIT_LIST_HEAD(&fc->mounts); list_add(&fm->fc_entry, &fc->mounts); fm->fc = fc; + fch->conn = fc; fc->chan = fch; } EXPORT_SYMBOL_GPL(fuse_conn_init); -- 2.47.3