tstor/src/mounts/nfs/handler.go
2023-12-22 02:15:39 +03:00

16 lines
432 B
Go

package nfs
import (
"git.kmsign.ru/royalcat/tstor/src/host/vfs"
nfs "github.com/willscott/go-nfs"
nfshelper "github.com/willscott/go-nfs/helpers"
)
func NewNFSv3Handler(fs vfs.Filesystem) (nfs.Handler, error) {
bfs := &billyFsWrapper{fs: fs}
handler := nfshelper.NewNullAuthHandler(bfs)
cacheHelper := nfshelper.NewCachingHandler(handler, 1024*16)
// cacheHelper := NewCachingHandler(handler)
return cacheHelper, nil
}