Merge pull request #9590 from aduffeck/enable-xattrs-caching

Enable caching for the xattrs backend (posixfs)
This commit is contained in:
Andre Duffeck
2024-07-17 08:10:58 +02:00
committed by GitHub
2 changed files with 11 additions and 1 deletions

View File

@@ -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{})
}

View File

@@ -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,