From f5de0a09cf9fe679f756db9a8d85428ae7872b35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Duffeck?= Date: Fri, 12 Jul 2024 08:39:30 +0200 Subject: [PATCH] Enable caching for the xattrs backend --- ocis/pkg/command/decomposedfs.go | 2 +- services/storage-users/pkg/revaconfig/drivers.go | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/ocis/pkg/command/decomposedfs.go b/ocis/pkg/command/decomposedfs.go index 7ee651e3e..ec3d04073 100644 --- a/ocis/pkg/command/decomposedfs.go +++ b/ocis/pkg/command/decomposedfs.go @@ -310,7 +310,7 @@ func setCmd(cfg *config.Config) *cli.Command { func backend(root, backend string) metadata.Backend { switch backend { case "xattrs": - return metadata.XattrsBackend{} + return metadata.NewXattrsBackend(root, cache.Config{}) case "mpk": return metadata.NewMessagePackBackend(root, cache.Config{}) } diff --git a/services/storage-users/pkg/revaconfig/drivers.go b/services/storage-users/pkg/revaconfig/drivers.go index 008784f6b..2df72cb48 100644 --- a/services/storage-users/pkg/revaconfig/drivers.go +++ b/services/storage-users/pkg/revaconfig/drivers.go @@ -105,6 +105,16 @@ func Posix(cfg *config.Config, enableFSWatch bool) map[string]interface{} { "cache_auth_username": cfg.IDCache.AuthUsername, "cache_auth_password": cfg.IDCache.AuthPassword, }, + "filemetadatacache": map[string]interface{}{ + "cache_store": cfg.FilemetadataCache.Store, + "cache_nodes": cfg.FilemetadataCache.Nodes, + "cache_database": cfg.FilemetadataCache.Database, + "cache_ttl": cfg.FilemetadataCache.TTL, + "cache_size": cfg.FilemetadataCache.Size, + "cache_disable_persistence": cfg.FilemetadataCache.DisablePersistence, + "cache_auth_username": cfg.FilemetadataCache.AuthUsername, + "cache_auth_password": cfg.FilemetadataCache.AuthPassword, + }, "use_space_groups": cfg.Drivers.Posix.UseSpaceGroups, "watch_fs": enableFSWatch, "watch_type": cfg.Drivers.Posix.WatchType,