Documentation ¶
Index ¶
- Constants
- func New(cfg *Config) (srv *fuse.Server, err error)
- type Config
- type FS
- func (fs *FS) Access(cancel <-chan struct{}, input *fuse.AccessIn) (code fuse.Status)
- func (fs *FS) CopyFileRange(cancel <-chan struct{}, input *fuse.CopyFileRangeIn) (written uint32, code fuse.Status)
- func (fs *FS) Create(cancel <-chan struct{}, input *fuse.CreateIn, name string, out *fuse.CreateOut) (code fuse.Status)
- func (fs *FS) Fallocate(cancel <-chan struct{}, input *fuse.FallocateIn) (code fuse.Status)
- func (fs *FS) Flush(cancel <-chan struct{}, input *fuse.FlushIn) fuse.Status
- func (fs *FS) Forget(nodeid, nlookup uint64)
- func (fs *FS) Fsync(cancel <-chan struct{}, input *fuse.FsyncIn) (code fuse.Status)
- func (fs *FS) FsyncDir(cancel <-chan struct{}, input *fuse.FsyncIn) (code fuse.Status)
- func (fs *FS) GetAttr(cancel <-chan struct{}, input *fuse.GetAttrIn, out *fuse.AttrOut) (code fuse.Status)
- func (fs *FS) GetLk(cancel <-chan struct{}, input *fuse.LkIn, out *fuse.LkOut) (code fuse.Status)
- func (fs *FS) GetXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr string, dest []byte) (sz uint32, code fuse.Status)
- func (fs *FS) Init(server *fuse.Server)
- func (fs *FS) Link(cancel <-chan struct{}, input *fuse.LinkIn, filename string, ...) (code fuse.Status)
- func (fs *FS) ListXAttr(cancel <-chan struct{}, header *fuse.InHeader, dest []byte) (uint32, fuse.Status)
- func (fs *FS) Lookup(cancel <-chan struct{}, header *fuse.InHeader, name string, out *fuse.EntryOut) (status fuse.Status)
- func (fs *FS) Lseek(cancel <-chan struct{}, in *fuse.LseekIn, out *fuse.LseekOut) fuse.Status
- func (fs *FS) Mkdir(cancel <-chan struct{}, input *fuse.MkdirIn, name string, out *fuse.EntryOut) (code fuse.Status)
- func (fs *FS) Mknod(cancel <-chan struct{}, input *fuse.MknodIn, name string, out *fuse.EntryOut) (code fuse.Status)
- func (fs *FS) Open(cancel <-chan struct{}, input *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)
- func (fs *FS) OpenDir(cancel <-chan struct{}, input *fuse.OpenIn, out *fuse.OpenOut) (status fuse.Status)
- func (fs *FS) Read(cancel <-chan struct{}, input *fuse.ReadIn, buf []byte) (fuse.ReadResult, fuse.Status)
- func (fs *FS) ReadDir(cancel <-chan struct{}, input *fuse.ReadIn, out *fuse.DirEntryList) fuse.Status
- func (fs *FS) ReadDirPlus(cancel <-chan struct{}, input *fuse.ReadIn, out *fuse.DirEntryList) fuse.Status
- func (fs *FS) Readlink(cancel <-chan struct{}, header *fuse.InHeader) (out []byte, code fuse.Status)
- func (fs *FS) Release(cancel <-chan struct{}, input *fuse.ReleaseIn)
- func (fs *FS) ReleaseDir(input *fuse.ReleaseIn)
- func (fs *FS) RemoveXAttr(cancel <-chan struct{}, header *fuse.InHeader, attr string) (code fuse.Status)
- func (fs *FS) Rename(cancel <-chan struct{}, input *fuse.RenameIn, oldName string, newName string) (code fuse.Status)
- func (fs *FS) Rmdir(cancel <-chan struct{}, header *fuse.InHeader, name string) (code fuse.Status)
- func (fs *FS) SetAttr(cancel <-chan struct{}, input *fuse.SetAttrIn, out *fuse.AttrOut) (code fuse.Status)
- func (fs *FS) SetDebug(debug bool)
- func (fs *FS) SetLk(cancel <-chan struct{}, input *fuse.LkIn) (code fuse.Status)
- func (fs *FS) SetLkw(cancel <-chan struct{}, input *fuse.LkIn) (code fuse.Status)
- func (fs *FS) SetXAttr(cancel <-chan struct{}, input *fuse.SetXAttrIn, attr string, data []byte) fuse.Status
- func (fs *FS) StatFs(cancel <-chan struct{}, input *fuse.InHeader, out *fuse.StatfsOut) (code fuse.Status)
- func (fs *FS) String() string
- func (fs *FS) Symlink(cancel <-chan struct{}, header *fuse.InHeader, pointedTo string, ...) (code fuse.Status)
- func (fs *FS) Unlink(cancel <-chan struct{}, header *fuse.InHeader, name string) (code fuse.Status)
- func (fs *FS) Write(cancel <-chan struct{}, input *fuse.WriteIn, data []byte) (written uint32, code fuse.Status)
Constants ¶
View Source
const ( BlockSize = 4096 MaximumSpace = 1024 * 1024 * 1024 * 1024 * 1024 // Set total space to 1PB MaximumBlocks = MaximumSpace / BlockSize MaximumInodes = math.MaxUint64 // Set maximum inodes to max uint64. )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type FS ¶
type FS struct {
// contains filtered or unexported fields
}
func (*FS) CopyFileRange ¶
func (*FS) Fallocate ¶
func (fs *FS) Fallocate(cancel <-chan struct{}, input *fuse.FallocateIn) (code fuse.Status)
func (*FS) ReadDirPlus ¶
func (*FS) ReleaseDir ¶
func (*FS) RemoveXAttr ¶
Click to show internal directories.
Click to hide internal directories.