Commit 4d5341f6 authored by Aaron Jacobs's avatar Aaron Jacobs

Added FileSystem.StatFS.

parent c49a7e13
...@@ -42,7 +42,7 @@ import ( ...@@ -42,7 +42,7 @@ import (
// it, the file system will not successfully mount. If you don't model a sane // it, the file system will not successfully mount. If you don't model a sane
// amount of free space, the Finder will refuse to copy files into the file // amount of free space, the Finder will refuse to copy files into the file
// system. // system.
type StatfsOp struct { type StatFSOp struct {
// The size of the file system's blocks, and how many there are in total. // The size of the file system's blocks, and how many there are in total.
BlockSize uint32 BlockSize uint32
Blocks uint64 Blocks uint64
......
...@@ -35,6 +35,7 @@ import ( ...@@ -35,6 +35,7 @@ import (
// See NotImplementedFileSystem for a convenient way to embed default // See NotImplementedFileSystem for a convenient way to embed default
// implementations for methods you don't care about. // implementations for methods you don't care about.
type FileSystem interface { type FileSystem interface {
StatFS(context.Context, *fuseops.StatFSOp) error
LookUpInode(context.Context, *fuseops.LookUpInodeOp) error LookUpInode(context.Context, *fuseops.LookUpInodeOp) error
GetInodeAttributes(context.Context, *fuseops.GetInodeAttributesOp) error GetInodeAttributes(context.Context, *fuseops.GetInodeAttributesOp) error
SetInodeAttributes(context.Context, *fuseops.SetInodeAttributesOp) error SetInodeAttributes(context.Context, *fuseops.SetInodeAttributesOp) error
......
...@@ -29,6 +29,13 @@ type NotImplementedFileSystem struct { ...@@ -29,6 +29,13 @@ type NotImplementedFileSystem struct {
var _ FileSystem = &NotImplementedFileSystem{} var _ FileSystem = &NotImplementedFileSystem{}
func (fs *NotImplementedFileSystem) StatFS(
ctx context.Context,
op *fuseops.StatFSOp) (err error) {
err = fuse.ENOSYS
return
}
func (fs *NotImplementedFileSystem) LookUpInode( func (fs *NotImplementedFileSystem) LookUpInode(
ctx context.Context, ctx context.Context,
op *fuseops.LookUpInodeOp) (err error) { op *fuseops.LookUpInodeOp) (err error) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment