]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
fuse2fs: cache symlink targets in the kernel
authorDarrick J. Wong <djwong@kernel.org>
Thu, 28 Aug 2025 17:30:40 +0000 (10:30 -0700)
committerDarrick J. Wong <djwong@kernel.org>
Mon, 9 Mar 2026 02:14:04 +0000 (19:14 -0700)
Speed up symlinks by allowing the kernel to cache them.

Signed-off-by: "Darrick J. Wong" <djwong@kernel.org>
misc/fuse2fs.c

index 72695394535251134f820ddbd292c0852a9bba36..4944f70906a89838b255f191532b96833f3bd2d4 100644 (file)
@@ -1031,6 +1031,9 @@ static void *op_init(struct fuse_conn_info *conn
        if (ff->acl)
                conn->want |= FUSE_CAP_POSIX_ACL;
 #endif
+#ifdef FUSE_CAP_CACHE_SYMLINKS
+       conn->want |= FUSE_CAP_CACHE_SYMLINKS;
+#endif
 #if FUSE_VERSION >= FUSE_MAKE_VERSION(3, 0)
        conn->time_gran = 1;
        cfg->use_ino = 1;