pathqos

package
v0.0.0-...-711078c Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2019 License: BSD-2-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Mount

func Mount(mountPoint string, ioMap *qos.IOMap) error

Types

type SDir

type SDir struct {
	SFS   *SFS
	Path  string
	IOMap *qos.IOMap
}

func (*SDir) Attr

func (sd *SDir) Attr(ctx context.Context, a *fuse.Attr) error

func (*SDir) Create

func (sd *SDir) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (fs.Node, fs.Handle, error)

func (*SDir) File

func (sd *SDir) File() (*os.File, error)

func (*SDir) IsRoot

func (sd *SDir) IsRoot() bool

func (*SDir) Lookup

func (sd *SDir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (fs.Node, error)

func (*SDir) ReadDirAll

func (sd *SDir) ReadDirAll(ctx context.Context) ([]fuse.Dirent, error)

func (*SDir) Remove

func (sd *SDir) Remove(ctx context.Context, req *fuse.RemoveRequest) error

type SFS

type SFS struct {
	Path  string
	IOMap *qos.IOMap
}

SFS Shylock File System

func NewSFS

func NewSFS(path string, iocMap *qos.IOMap) *SFS

func (*SFS) Root

func (sfs *SFS) Root() (fs.Node, error)

type SFile

type SFile struct {
	Path  string
	IOMap *qos.IOMap
	// contains filtered or unexported fields
}

func (*SFile) Attr

func (sf *SFile) Attr(ctx context.Context, a *fuse.Attr) error

func (*SFile) Flush

func (sfh *SFile) Flush(ctx context.Context, req *fuse.FlushRequest) error

func (*SFile) Open

func (sf *SFile) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error)

func (*SFile) Read

func (sfh *SFile) Read(ctx context.Context, req *fuse.ReadRequest, resp *fuse.ReadResponse) error

func (*SFile) Release

func (sfh *SFile) Release(ctx context.Context, req *fuse.ReleaseRequest) error

func (*SFile) Write

func (sf *SFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) error

Jump to

Keyboard shortcuts

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