Help us shape the future of Go! Take the 2026 Go Developer Survey

fuse

package
v0.9.2 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2021 License: AGPL-3.0 Imports: 10 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