Added FileSystem support.
parent
f5dc8c356e
commit
47638fa8c7
|
@ -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(
|
||||||
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(
|
||||||
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) {
|
||||||
|
|
Loading…
Reference in New Issue