Versions in this module Expand all Collapse all v1 v1.0.48 May 8, 2018 v1.0.44 Feb 21, 2018 Changes in this version + const CtxOpID + const DSStoreFileName — darwin/amd64 + const ExtendedAttributeSelfFileName — darwin/amd64 + const FSEventsDirName — darwin/amd64 + const PrivateName + const PublicName + const TeamName + const TrashDirName — darwin/amd64 + const VolIconFileName — darwin/amd64 + func GetPlatformSpecificMountOptionsForTest() []fuse.MountOption + func GetPlatformUsageString() string + func MakeFuseDebugFn(log logger.Logger, superVerbose bool) func(msg interface{}) + func Start(options StartOptions, kbCtx libkbfs.Context) *libfs.Error + type Alias struct + func (*Alias) Attr(ctx context.Context, a *fuse.Attr) error + func (a *Alias) Readlink(ctx context.Context, req *fuse.ReadlinkRequest) (string, error) + type CtxTagKey int + const CtxIDKey + type DebugServerFile struct + func (f *DebugServerFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *DebugServerFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type Dir struct + func (d *Dir) Access(ctx context.Context, r *fuse.AccessRequest) (err error) + func (d *Dir) Attr(ctx context.Context, a *fuse.Attr) (err error) + func (d *Dir) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (node fs.Node, handle fs.Handle, err error) + func (d *Dir) Forget() + func (d *Dir) Fsync(ctx context.Context, req *fuse.FsyncRequest) (err error) + func (d *Dir) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (node fs.Node, err error) + func (d *Dir) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (node fs.Node, err error) + func (d *Dir) ReadDirAll(ctx context.Context) (res []fuse.Dirent, err error) + func (d *Dir) Remove(ctx context.Context, req *fuse.RemoveRequest) (err error) + func (d *Dir) Rename(ctx context.Context, req *fuse.RenameRequest, newDir fs.Node) (err error) + func (d *Dir) Setattr(ctx context.Context, req *fuse.SetattrRequest, resp *fuse.SetattrResponse) (err error) + func (d *Dir) Symlink(ctx context.Context, req *fuse.SymlinkRequest) (node fs.Node, err error) + type DirInterface interface + type FS struct + func NewFS(config libkbfs.Config, conn *fuse.Conn, debug bool, ...) *FS + func (f *FS) LaunchNotificationProcessor(ctx context.Context) + func (f *FS) NotificationGroupWait() + func (f *FS) Root() (fs.Node, error) + func (f *FS) Serve(ctx context.Context) error + func (f *FS) SetFuseConn(fuse *fs.Server, conn *fuse.Conn) + func (f *FS) Statfs(ctx context.Context, req *fuse.StatfsRequest, resp *fuse.StatfsResponse) error + func (f *FS) UserChanged(ctx context.Context, oldName, newName libkb.NormalizedUsername) + func (f *FS) WithContext(ctx context.Context) context.Context + type File struct + func (f *File) Access(ctx context.Context, r *fuse.AccessRequest) (err error) + func (f *File) Attr(ctx context.Context, a *fuse.Attr) (err error) + func (f *File) Forget() + func (f *File) Fsync(ctx context.Context, req *fuse.FsyncRequest) (err error) + func (f *File) Read(ctx context.Context, req *fuse.ReadRequest, resp *fuse.ReadResponse) (err error) + func (f *File) Setattr(ctx context.Context, req *fuse.SetattrRequest, resp *fuse.SetattrResponse) (err error) + func (f *File) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type Folder struct + func (f *Folder) BatchChanges(ctx context.Context, changes []libkbfs.NodeChange, _ []libkbfs.NodeID) + func (f *Folder) LocalChange(ctx context.Context, node libkbfs.Node, write libkbfs.WriteRange) + func (f *Folder) TlfHandleChange(ctx context.Context, newHandle *libkbfs.TlfHandle) + type FolderList struct + func (*FolderList) Access(ctx context.Context, r *fuse.AccessRequest) error + func (*FolderList) Attr(ctx context.Context, a *fuse.Attr) error + func (fl *FolderList) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (_ fs.Node, _ fs.Handle, err error) + func (fl *FolderList) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (node fs.Node, err error) + func (fl *FolderList) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (_ fs.Node, err error) + func (fl *FolderList) PathType() libkbfs.PathType + func (fl *FolderList) ReadDirAll(ctx context.Context) (res []fuse.Dirent, err error) + func (fl *FolderList) Remove(ctx context.Context, req *fuse.RemoveRequest) (err error) + type JournalControlFile struct + func (f *JournalControlFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *JournalControlFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type PlatformParams struct — darwin/amd64 + UseLocal bool + UseSystemFuse bool + type PlatformParams struct — js/wasm, linux/amd64, windows/amd64 + func AddPlatformFlags(flags *flag.FlagSet) *PlatformParams + type PrefetchFile struct + func (f *PrefetchFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *PrefetchFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type ProfileList struct + func (ProfileList) Attr(_ context.Context, a *fuse.Attr) error + func (ProfileList) Remove(_ context.Context, req *fuse.RemoveRequest) (err error) + func (pl ProfileList) Lookup(_ context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (node fs.Node, err error) + func (pl ProfileList) ReadDirAll(_ context.Context) (res []fuse.Dirent, err error) + type ReclaimQuotaFile struct + func (f *ReclaimQuotaFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *ReclaimQuotaFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type RekeyFile struct + func (f *RekeyFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *RekeyFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type ResetCachesFile struct + func (f *ResetCachesFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *ResetCachesFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type Root struct + func (*Root) Access(ctx context.Context, r *fuse.AccessRequest) error + func (*Root) Attr(ctx context.Context, a *fuse.Attr) error + func (r *Root) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (_ fs.Node, _ fs.Handle, err error) + func (r *Root) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (_ fs.Node, err error) + func (r *Root) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (_ fs.Node, err error) + func (r *Root) PathType() libkbfs.PathType + func (r *Root) ReadDirAll(ctx context.Context) (res []fuse.Dirent, err error) + type SpecialReadFile struct + func NewErrorFile(fs *FS, entryValid *time.Duration) *SpecialReadFile + func NewMetricsFile(fs *FS, entryValid *time.Duration) *SpecialReadFile + func NewNonTLFStatusFile(fs *FS, entryValid *time.Duration) *SpecialReadFile + func NewTLFStatusFile(folder *Folder, entryValid *time.Duration) *SpecialReadFile + func NewTlfEditHistoryFile(folder *Folder, entryValid *time.Duration) *SpecialReadFile + func NewUpdateHistoryFile(folder *Folder, entryValid *time.Duration) *SpecialReadFile + func (f *SpecialReadFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *SpecialReadFile) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error) + type StartOptions struct + ForceMount bool + KbfsParams libkbfs.InitParams + Label string + MountErrorIsFatal bool + MountPoint string + PlatformParams PlatformParams + RuntimeDir string + SkipMount bool + type Symlink struct + func (s *Symlink) Attr(ctx context.Context, a *fuse.Attr) (err error) + func (s *Symlink) Readlink(ctx context.Context, req *fuse.ReadlinkRequest) (link string, err error) + type SyncControlFile struct + func (f *SyncControlFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *SyncControlFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type SyncFromServerFile struct + func (f *SyncFromServerFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *SyncFromServerFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type TLF struct + func (tlf *TLF) Access(ctx context.Context, r *fuse.AccessRequest) error + func (tlf *TLF) Attr(ctx context.Context, a *fuse.Attr) error + func (tlf *TLF) Create(ctx context.Context, req *fuse.CreateRequest, resp *fuse.CreateResponse) (fs.Node, fs.Handle, error) + func (tlf *TLF) Forget() + func (tlf *TLF) Fsync(ctx context.Context, req *fuse.FsyncRequest) (err error) + func (tlf *TLF) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (fs.Node, error) + func (tlf *TLF) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (_ fs.Node, err error) + func (tlf *TLF) Open(ctx context.Context, req *fuse.OpenRequest, resp *fuse.OpenResponse) (fs.Handle, error) + func (tlf *TLF) ReadDirAll(ctx context.Context) ([]fuse.Dirent, error) + func (tlf *TLF) Remove(ctx context.Context, req *fuse.RemoveRequest) error + func (tlf *TLF) Rename(ctx context.Context, req *fuse.RenameRequest, newDir fs.Node) error + func (tlf *TLF) Setattr(ctx context.Context, req *fuse.SetattrRequest, resp *fuse.SetattrResponse) error + func (tlf *TLF) Symlink(ctx context.Context, req *fuse.SymlinkRequest) (fs.Node, error) + type Trash struct — darwin/amd64 + func (t *Trash) Attr(ctx context.Context, a *fuse.Attr) error + func (t *Trash) Lookup(ctx context.Context, req *fuse.LookupRequest, resp *fuse.LookupResponse) (fs.Node, error) + func (t *Trash) ReadDirAll(ctx context.Context) (res []fuse.Dirent, err error) + type UnstageFile struct + func (f *UnstageFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *UnstageFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) + type UpdatesFile struct + func (f *UpdatesFile) Attr(ctx context.Context, a *fuse.Attr) error + func (f *UpdatesFile) Write(ctx context.Context, req *fuse.WriteRequest, resp *fuse.WriteResponse) (err error) Incompatible versions in this module v2.11.0+incompatible Nov 30, 2018