MCPcopy Index your code

hub / github.com/hanwen/go-fuse / types & classes

Types & classes355 in github.com/hanwen/go-fuse

↓ 34 callersTypeAliasStatus
Status is the errno number that a FUSE call returns to the kernel.
fuse/types.go:18
↓ 6 callersTypeAliasCommand
The ioctl command. It encodes direction (read/write), argument size and a type/number, where type should be globally unique and number is unique to th
internal/ioctl/ioctl.go:14
StructAccessIn
fuse/types.go:481
StructAttr
fuse/types_unix.go:5
StructAttr
fuse/types_darwin.go:19
StructAttrOut
AttrOut is the type returned by the Getattr call.
fuse/types.go:632
StructBackingMap
Data for registering a file as backing an inode.
fuse/types.go:807
StructCDirent
fuse/test/xfs_test.go:29
StructCaller
Caller has data on the process making the FS call. The UID and GID are effective UID/GID, except for the ACCESS opcode, where UID and GID are the rea
fuse/types.go:658
StructContext
Context passes along cancelation signal and request data (PID, GID, UID). The name of this class predates the standard "context" package from Go, but
fuse/context.go:19
StructCopyFileRangeIn
fuse/types.go:581
StructCopyFileRangeOut
fuse/types.go:879
StructCreateIn
fuse/types.go:772
StructCreateOut
fuse/types.go:649
StructDataNode
DataNode is a nodefs.Node that Reads static data. Since Read works without Open, the kernel does not invalidate DataNode cache on user's open.
fuse/test/cachecontrol_test.go:26
StructDefaultReadFS
fuse/test/defaultread_test.go:17
StructDescStateSplit
internal/vhostuser/server.go:157
StructDevice
internal/vhostuser/device.go:14
StructDirEntry
DirEntry is a type for PathFileSystem and NodeFileSystem to return directory contents in.
fuse/direntry.go:17
StructDirEntryList
DirEntryList holds the return value for READDIR and READDIRPLUS opcodes.
fuse/direntry.go:64
InterfaceDirStream
DirStream lists directory entries.
fs/api.go:479
StructEntryOut
EntryOut holds the result of a (directory,name) lookup. It has two TTLs, one for the (directory, name) lookup itself, and one for the attributes (eg.
fuse/types.go:596
StructExchangeIn
fuse/types_darwin.go:102
StructFSetAttrFs
This FS only supports a single r/w file called "/file".
fuse/test/fsetattr_test.go:102
StructFallocateIn
fuse/types.go:704
InterfaceFile
A File object is returned from FileSystem.Open and FileSystem.Create. Include the NewDefaultFile return value into the struct to inherit a null imple
fuse/nodefs/api.go:134
InterfaceFileAllocater
See NodeAllocater.
fs/api.go:713
InterfaceFileFlusher
See NodeFlusher.
fs/api.go:698
InterfaceFileFsyncdirer
FileFsyncer is a directory that supports fsyncdir.
fs/api.go:746
InterfaceFileFsyncer
See NodeFsync.
fs/api.go:703
InterfaceFileGetattrer
See NodeGetattrer.
fs/api.go:659
InterfaceFileGetlker
See NodeGetlker.
fs/api.go:678
InterfaceFileHandle
FileHandle is a resource identifier for opened files. Usually, a FileHandle should implement some of the FileXxxx interfaces. All of the FileXxxx ope
fs/api.go:639
InterfaceFileIoctler
See NodeIoctler.
fs/api.go:718
StructFileLock
fuse/types.go:453
InterfaceFileLookuper
FileLookuper is a directory handle that supports lookup. If this is defined, FileLookuper.Lookup on the directory is called for READDIRPLUS calls, rat
fs/api.go:741
InterfaceFileLseeker
See NodeLseeker.
fs/api.go:693
InterfaceFilePassthroughFder
FilePassthroughFder is a file backed by a physical file. PassthroughFd should return an open file descriptor (and true), and the kernel will execute r
fs/api.go:649
InterfaceFileReaddirenter
FileReaddirenter is a directory that supports reading.
fs/api.go:729
InterfaceFileReader
See NodeReader.
fs/api.go:668
InterfaceFileReleasedirer
FileReleasedirer is a directory that supports a cleanup operation.
fs/api.go:759
InterfaceFileReleaser
See NodeReleaser.
fs/api.go:654
InterfaceFileSeekdirer
FileSeekdirer is directory that supports seeking. `off` is an opaque uint64 value, where only the value 0 is reserved for the start of the stream. (Se
fs/api.go:754
InterfaceFileSetattrer
See NodeFsync.
fs/api.go:708
InterfaceFileSetlker
See NodeSetlker.
fs/api.go:683
InterfaceFileSetlkwer
See NodeSetlkwer.
fs/api.go:688
InterfaceFileStatxer
fs/api.go:663
InterfaceFileSystem
A filesystem API that uses paths rather than inodes. A minimal file system should have at least a functional GetAttr method. Typically, each call hap
fuse/pathfs/api.go:25
StructFileSystemConnector
FileSystemConnector translates the raw FUSE protocol (serialized structs of uint32/uint64) to operations on Go objects representing files and director
fuse/nodefs/fsconnector.go:28
InterfaceFileWriter
See NodeWriter.
fs/api.go:673
StructFlushIn
fuse/types.go:561
StructForgetIn
fuse/types.go:75
StructFsyncIn
fuse/types.go:487
StructGetAttrIn
fuse/types.go:742
StructGetFeaturesReply
internal/vhostuser/types.go:241
StructGetProtocolFeaturesReply
internal/vhostuser/types.go:287
StructGetXAttrIn
fuse/types_unix.go:37
StructGetXAttrIn
fuse/types_darwin.go:73
StructGetXAttrOut
fuse/types.go:448
StructGetxtimesOut
fuse/types_darwin.go:95
StructHeader
internal/vhostuser/types.go:469
StructHelloRoot
example/hello/main.go:19
StructInHeader
fuse/types.go:663
StructInflightDesc
internal/vhostuser/server.go:164
StructInitIn
fuse/types.go:317
StructInitOut
fuse/types.go:332
StructInode
An Inode reflects the kernel's idea of the inode. Inodes have IDs that are communicated to the kernel, and they have a tree structure: a directory In
fuse/nodefs/inode.go:25
StructInode
Inode is a node in VFS tree. Inodes are one-to-one mapped to Operations instances, which is the extension interface for file systems. One can create
fs/inode.go:55
InterfaceInodeEmbedder
InodeEmbedder is an interface for structs that embed Inode. InodeEmbedder objects usually should implement some of the NodeXxxx interfaces, to provid
fs/api.go:271
StructInterruptIn
fuse/types.go:374
StructIoctlIn
fuse/types.go:397
StructIoctlOut
fuse/types.go:416
InterfaceLatencyMap
This type may be provided for recording latencies of each FUSE operation.
fuse/server.go:101
StructLatencyMap
benchmark/latencymap.go:17
StructLinkIn
fuse/types.go:115
StructLkIn
fuse/types.go:460
StructLkOut
fuse/types.go:469
StructLoopbackFile
LoopbackFile is a FileHandle that implements all the FileXxxx interfaces by forwarding all calls to the underlying file descriptor. Create an instance
fs/files.go:32
StructLoopbackNode
LoopbackNode is a filesystem node in a loopback file system. It is public so it can be used as a basis for other loopback based filesystems. See NewLo
fs/loopback.go:75
StructLoopbackRoot
LoopbackRoot holds the parameters for creating a new loopback filesystem. Loopback filesystem delegate their operations to an underlying POSIX file sy
fs/loopback.go:22
StructLseekIn
fuse/types.go:569
StructLseekOut
fuse/types.go:577
StructMemRegularFile
MemRegularFile is a filesystem node that holds a data slice in memory.
fs/mem.go:17
StructMemSymlink
MemSymlink is an inode holding a symlink in memory.
fs/mem.go:104
StructMkdirIn
fuse/types.go:94
StructMknodIn
fuse/types.go:762
StructMountOptions
fuse/api.go:157
StructMultiZipFs
MultiZipFs is a filesystem that mounts zipfiles.
zipfs/multizip.go:27
StructMutableDataFile
fuse/test/fsetattr_test.go:19
StructNoFileNode
exercise functionality when open returns 0 file handle. NoFileNode is DataNode for which open returns File=nil. In other words all operations on a fi
fuse/test/nofile_test.go:23
InterfaceNode
The Node interface implements the user-defined file system functionality
fuse/nodefs/api.go:23
InterfaceNodeAccesser
Access should return if the caller can access the file with the given mode. This is used for two purposes: to determine if a user may enter a directo
fs/api.go:303
InterfaceNodeAllocater
Allocate preallocates space for future writes, so they will never encounter ESPACE.
fs/api.go:415
InterfaceNodeCopyFileRanger
CopyFileRange copies data between sections of two files, without the data having to pass through the calling process.
fs/api.go:421
InterfaceNodeCreater
Create is similar to Lookup, but should create a new child. It typically also returns a FileHandle as a reference for future reads/writes. Default is
fs/api.go:597
InterfaceNodeFlusher
Flush is called for the close(2) call on a file descriptor. In case of a descriptor that was duplicated using dup(2), it may be called more than once
fs/api.go:398
InterfaceNodeFsyncer
Fsync is a signal to ensure writes to the Inode are flushed to stable storage.
fs/api.go:389
InterfaceNodeGetattrer
GetAttr reads attributes for an Inode. The library will ensure that Mode and Ino are set correctly. For files that are not opened with FOPEN_DIRECTIO,
fs/api.go:317
InterfaceNodeGetlker
Getlk returns locks that would conflict with the given input lock. If no locks conflict, the output has type L_UNLCK. See fcntl(2) for more informatio
fs/api.go:444
InterfaceNodeGetxattrer
Getxattr should read data for the given attribute into `dest` and return the number of bytes. If `dest` is too small, it should return ERANGE and the
fs/api.go:335
next →1–100 of 355, ranked by callers