Commit 47638fa8 authored by Aaron Jacobs's avatar Aaron Jacobs

Added FileSystem support.

parent f5dc8c35
...@@ -41,6 +41,7 @@ type FileSystem interface { ...@@ -41,6 +41,7 @@ type FileSystem interface {
SetInodeAttributes(context.Context, *fuseops.SetInodeAttributesOp) error SetInodeAttributes(context.Context, *fuseops.SetInodeAttributesOp) error
ForgetInode(context.Context, *fuseops.ForgetInodeOp) error ForgetInode(context.Context, *fuseops.ForgetInodeOp) error
MkDir(context.Context, *fuseops.MkDirOp) error MkDir(context.Context, *fuseops.MkDirOp) error
MkNode(context.Context, *fuseops.MkNodeOp) error
CreateFile(context.Context, *fuseops.CreateFileOp) error CreateFile(context.Context, *fuseops.CreateFileOp) error
CreateSymlink(context.Context, *fuseops.CreateSymlinkOp) error CreateSymlink(context.Context, *fuseops.CreateSymlinkOp) error
Rename(context.Context, *fuseops.RenameOp) error Rename(context.Context, *fuseops.RenameOp) error
...@@ -138,6 +139,9 @@ func (s *fileSystemServer) handleOp( ...@@ -138,6 +139,9 @@ func (s *fileSystemServer) handleOp(
case *fuseops.MkDirOp: case *fuseops.MkDirOp:
err = s.fs.MkDir(ctx, typed) err = s.fs.MkDir(ctx, typed)
case *fuseops.MkNodeOp:
err = s.fs.MkNode(ctx, typed)
case *fuseops.CreateFileOp: case *fuseops.CreateFileOp:
err = s.fs.CreateFile(ctx, typed) err = s.fs.CreateFile(ctx, typed)
......
...@@ -71,6 +71,13 @@ func (fs *NotImplementedFileSystem) MkDir( ...@@ -71,6 +71,13 @@ func (fs *NotImplementedFileSystem) MkDir(
return return
} }
func (fs *NotImplementedFileSystem) MkNode(
ctx context.Context,
op *fuseops.MkNodeOp) (err error) {
err = fuse.ENOSYS
return
}
func (fs *NotImplementedFileSystem) CreateFile( func (fs *NotImplementedFileSystem) CreateFile(
ctx context.Context, ctx context.Context,
op *fuseops.CreateFileOp) (err error) { op *fuseops.CreateFileOp) (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