fuse

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2021 License: AGPL-3.0 Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Main added in v0.9.0

func Main(conf *vfs.Config, options string, attrcacheto_, entrycacheto_, direntrycacheto_ float64) error

Types

type Attr

type Attr = meta.Attr

type Context

type Context = vfs.LogContext

type Ino

type Ino = meta.Ino

type JFS added in v0.9.0

type JFS struct {
	fuse.RawFileSystem
	// contains filtered or unexported fields
}

func NewJFS added in v0.9.0

func NewJFS() *JFS

func (*JFS) Access added in v0.9.0

func (fs *JFS) Access(cancel <-chan struct{}, in *fuse.AccessIn) (code fuse.Status)

func (*JFS) Create added in v0.9.0

func (fs *JFS) Create(cancel <-chan struct{}, in *fuse.CreateIn, name string, out *fuse.CreateOut) (code fuse.Status)

func (*JFS) Fallocate added in v0.9.0

func (fs *JFS) Fallocate(cancel <-chan struct{}, in *fuse.FallocateIn) (code fuse.Status)

func (*JFS) Flock added in v0.9.0

func (fs *JFS) Flock(cancel <-chan struct{}, in *fuse.LkIn, block bool) (code fuse.Status)

func (*JFS) Flush added in v0.9.0

func (fs *JFS) Flush(cancel <-chan struct{}, in *fuse.FlushIn) fuse.Status

func (*JFS) Fsync added in v0.9.0

func (fs *JFS) Fsync(cancel <-chan struct{}, in *fuse.FsyncIn) (code fuse.Status)

func (*JFS) GetAttr added in v0.9.0

func (fs *JFS) GetAttr(cancel <-chan struct{}, in *fuse.GetAttrIn, out *fuse.AttrOut) (code fuse.Status)

func (*JFS) GetLk added in v0.9.0

func (fs *JFS) GetLk(cancel <-chan struct{}, in *fuse.LkIn, out *fuse.LkOut) (code fuse.Status)

func (*JFS) GetXAttr added in v0.9.0

func (fs *JFS) GetXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr string, dest []byte) (sz uint32, code fuse.Status)
func (fs *JFS) Link(cancel <-chan struct{}, in *fuse.LinkIn, name string, out *fuse.EntryOut) (code fuse.Status)

func (*JFS) ListXAttr added in v0.9.0

func (fs *JFS) ListXAttr(cancel <-chan struct{}, header *fuse.InHeader, dest []byte) (uint32, fuse.Status)

func (*JFS) Lookup added in v0.9.0

func (fs *JFS) Lookup(cancel <-chan struct{}, header *fuse.InHeader, name string, out *fuse.EntryOut) (status fuse.Status)

func (*JFS) Mkdir added in v0.9.0

func (fs *JFS) Mkdir(cancel <-chan struct{}, in *fuse.MkdirIn, name string, out *fuse.EntryOut) (code fuse.Status)

func (*JFS) Mknod added in v0.9.0

func (fs *JFS) Mknod(cancel <-chan struct{}, in *fuse.MknodIn, name string, out *fuse.EntryOut) (code fuse.Status)

func (*JFS) Open added in v0.9.0

func (fs *JFS) Open(cancel <-chan struct{}, in *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)

func (*JFS) OpenDir added in v0.9.0

func (fs *JFS) OpenDir(cancel <-chan struct{}, in *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)

func (*JFS) Read added in v0.9.0

func (fs *JFS) Read(cancel <-chan struct{}, in *fuse.ReadIn, buf []byte) (fuse.ReadResult, fuse.Status)

func (*JFS) ReadDir added in v0.9.0

func (fs *JFS) ReadDir(cancel <-chan struct{}, in *fuse.ReadIn, out *fuse.DirEntryList) fuse.Status

func (*JFS) ReadDirPlus added in v0.9.0

func (fs *JFS) ReadDirPlus(cancel <-chan struct{}, in *fuse.ReadIn, out *fuse.DirEntryList) fuse.Status
func (fs *JFS) Readlink(cancel <-chan struct{}, header *fuse.InHeader) (out []byte, code fuse.Status)

func (*JFS) Release added in v0.9.0

func (fs *JFS) Release(cancel <-chan struct{}, in *fuse.ReleaseIn)

func (*JFS) ReleaseDir added in v0.9.0

func (fs *JFS) ReleaseDir(in *fuse.ReleaseIn)

func (*JFS) RemoveXAttr added in v0.9.0

func (fs *JFS) RemoveXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr string) (code fuse.Status)

func (*JFS) Rename added in v0.9.0

func (fs *JFS) Rename(cancel <-chan struct{}, in *fuse.RenameIn, oldName string, newName string) (code fuse.Status)

func (*JFS) Rmdir added in v0.9.0

func (fs *JFS) Rmdir(cancel <-chan struct{}, header *fuse.InHeader, name string) (code fuse.Status)

func (*JFS) SetAttr added in v0.9.0

func (fs *JFS) SetAttr(cancel <-chan struct{}, in *fuse.SetAttrIn, out *fuse.AttrOut) (code fuse.Status)

func (*JFS) SetLk added in v0.9.0

func (fs *JFS) SetLk(cancel <-chan struct{}, in *fuse.LkIn) (code fuse.Status)

func (*JFS) SetLkw added in v0.9.0

func (fs *JFS) SetLkw(cancel <-chan struct{}, in *fuse.LkIn) (code fuse.Status)

func (*JFS) SetXAttr added in v0.9.0

func (fs *JFS) SetXAttr(cancel <-chan struct{}, in *fuse.SetXAttrIn, attr string, data []byte) fuse.Status

func (*JFS) StatFs added in v0.9.0

func (fs *JFS) StatFs(cancel <-chan struct{}, in *fuse.InHeader, out *fuse.StatfsOut) (code fuse.Status)
func (fs *JFS) Symlink(cancel <-chan struct{}, header *fuse.InHeader, target string, name string, out *fuse.EntryOut) (code fuse.Status)
func (fs *JFS) Unlink(cancel <-chan struct{}, header *fuse.InHeader, name string) (code fuse.Status)

func (*JFS) Write added in v0.9.0

func (fs *JFS) Write(cancel <-chan struct{}, in *fuse.WriteIn, data []byte) (written uint32, code fuse.Status)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL