Files
kopia/cli/fscache.go
2017-09-04 17:49:36 -07:00

24 lines
630 B
Go

package cli
import (
"github.com/kopia/kopia/fs/cachefs"
"gopkg.in/alecthomas/kingpin.v2"
)
var (
maxCachedEntries int
maxCachedDirectories int
)
func setupFSCacheFlags(cmd *kingpin.CmdClause) {
cmd.Flag("max-cached-entries", "Limit the number of cached directory entries").Default("100000").IntVar(&maxCachedEntries)
cmd.Flag("max-cached-dirs", "Limit the number of cached directories").Default("100").IntVar(&maxCachedDirectories)
}
func newFSCache() cachefs.DirectoryCacher {
return cachefs.NewCache(&cachefs.Options{
MaxCachedDirectories: maxCachedDirectories,
MaxCachedEntries: maxCachedEntries,
})
}