Added FileSystem support.
parent
f5dc8c356e
commit
47638fa8c7
|
@ -41,6 +41,7 @@ type FileSystem interface {
|
|||
SetInodeAttributes(context.Context, *fuseops.SetInodeAttributesOp) error
|
||||
ForgetInode(context.Context, *fuseops.ForgetInodeOp) error
|
||||
MkDir(context.Context, *fuseops.MkDirOp) error
|
||||
MkNode(context.Context, *fuseops.MkNodeOp) error
|
||||
CreateFile(context.Context, *fuseops.CreateFileOp) error
|
||||
CreateSymlink(context.Context, *fuseops.CreateSymlinkOp) error
|
||||
Rename(context.Context, *fuseops.RenameOp) error
|
||||
|
@ -138,6 +139,9 @@ func (s *fileSystemServer) handleOp(
|
|||
case *fuseops.MkDirOp:
|
||||
err = s.fs.MkDir(ctx, typed)
|
||||
|
||||
case *fuseops.MkNodeOp:
|
||||
err = s.fs.MkNode(ctx, typed)
|
||||
|
||||
case *fuseops.CreateFileOp:
|
||||
err = s.fs.CreateFile(ctx, typed)
|
||||
|
||||
|
|
|
@ -71,6 +71,13 @@ func (fs *NotImplementedFileSystem) MkDir(
|
|||
return
|
||||
}
|
||||
|
||||
func (fs *NotImplementedFileSystem) MkNode(
|
||||
ctx context.Context,
|
||||
op *fuseops.MkNodeOp) (err error) {
|
||||
err = fuse.ENOSYS
|
||||
return
|
||||
}
|
||||
|
||||
func (fs *NotImplementedFileSystem) CreateFile(
|
||||
ctx context.Context,
|
||||
op *fuseops.CreateFileOp) (err error) {
|
||||
|
|
Loading…
Reference in New Issue