Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bazil/fuse
/ types & classes
Types & classes
378 in github.com/bazil/fuse
⨍
Functions
768
◇
Types & classes
378
↓ 28 callers
TypeAlias
Errno
Errno implements Error and ErrorNumber using a syscall.Errno.
fuse.go:347
↓ 14 callers
TypeAlias
HandleID
A HandleID is a number identifying an open directory or file. It only needs to be unique while the directory or file is open.
fuse.go:259
↓ 8 callers
TypeAlias
OpenFlags
OpenFlags are the O_FOO flags passed to open/create/etc calls. For example, os.O_WRONLY | os.O_APPEND.
fuse_kernel.go:203
↓ 7 callers
TypeAlias
NodeID
A NodeID is a number identifying a directory or file. It must be unique among IDs returned in LookupResponses that have not yet been forgotten by Forg
fuse.go:251
↓ 6 callers
TypeAlias
LockOwner
LockOwner is a file-local opaque identifier assigned by the kernel to identify the owner of a particular lock.
fuse.go:1389
↓ 2 callers
TypeAlias
LockFlags
The LockFlags are passed in LockRequest or LockWaitRequest.
fuse_kernel.go:745
↓ 2 callers
Struct
LockRequest
LockRequest asks to try acquire a byte range lock on a node. The response should be immediate, do not wait to obtain lock. Unlocking can be - explic
fuse.go:2619
↓ 2 callers
TypeAlias
LockType
fuse_kernel.go:760
↓ 2 callers
TypeAlias
RequestID
A RequestID identifies an active FUSE request.
fuse.go:242
↓ 1 callers
TypeAlias
FAllocateFlags
fuse_kernel.go:1008
↓ 1 callers
TypeAlias
GetattrFlags
GetattrFlags are bit flags that can be seen in GetattrRequest.
fuse_kernel.go:111
↓ 1 callers
TypeAlias
InitFlags
The InitFlags are used in the Init exchange.
fuse_kernel.go:290
↓ 1 callers
Interface
Node
A Node is the interface required of a file or directory. See the documentation for type FS for general information pertaining to all methods. A Node
fs/serve.go:94
↓ 1 callers
TypeAlias
OpenRequestFlags
OpenRequestFlags are the FUSE-specific flags in an OpenRequest (as opposed to the flags from filesystem client `open(2)` flags argument).
fuse_kernel.go:254
↓ 1 callers
TypeAlias
PollEvents
fuse_kernel.go:953
↓ 1 callers
TypeAlias
PollFlags
PollFlags are passed in PollRequest.Flags
fuse_kernel.go:937
↓ 1 callers
TypeAlias
ReadFlags
The ReadFlags are passed in ReadRequest.
fuse_kernel.go:635
↓ 1 callers
TypeAlias
ReleaseFlags
The ReleaseFlags are used in the Release exchange.
fuse_kernel.go:392
↓ 1 callers
TypeAlias
SetattrValid
The SetattrValid are bit flags describing which fields in the SetattrRequest are included in the change.
fuse_kernel.go:128
↓ 1 callers
TypeAlias
SetxattrFlags
SetxattrFlags re passed in SetxattrRequest.SetxattrFlags.
fuse_kernel.go:706
↓ 1 callers
TypeAlias
WriteFlags
The WriteFlags are passed in WriteRequest.
fuse_kernel.go:675
↓ 1 callers
TypeAlias
flagDebug
fs/fstestutil/debug.go:11
Struct
AccessRequest
An AccessRequest asks whether the file can be accessed for the purpose specified by the mask.
fuse.go:1522
Struct
Attr
An Attr is the metadata for a single file or directory.
fuse.go:1541
TypeAlias
AttrFlags
AttrFlags are bit flags that can be seen in Attr.Flags.
fuse_kernel.go:59
Struct
BatchForgetItem
fuse.go:2062
Struct
BatchForgetRequest
fuse.go:2067
Struct
Buffer
Buffer is like bytes.Buffer but safe to access from multiple goroutines.
fs/fstestutil/record/buffer.go:11
TypeAlias
ChildMap
ChildMap is a directory with child nodes looked up from a map.
fs/fstestutil/testfs.go:40
Struct
Config
fs/serve.go:416
Struct
Conn
A Conn represents a connection to a mounted FUSE file system.
fuse.go:115
Struct
Control
Control an instance of a helper running as a subprocess.
fs/fstestutil/spawntest/spawntest.go:220
Struct
Counter
Counter records number of times a thing has occurred.
fs/fstestutil/record/record.go:34
Struct
CreateRequest
A CreateRequest asks to create and open a file (not a directory).
fuse.go:1871
Struct
CreateResponse
A CreateResponse is the response to a CreateRequest. It describes the created node and opened handle.
fuse.go:1909
Struct
Creates
Creates records a Create request and its fields.
fs/fstestutil/record/record.go:388
Struct
DestroyRequest
A DestroyRequest is sent by the kernel when unmounting the file system. No more requests will be received after this one, but it should still be respo
fuse.go:2027
Struct
Dir
Dir implements both Node and Handle for the root directory.
examples/clockfs/clockfs.go:84
Struct
Dir
Dir implements both Node and Handle for the root directory.
examples/hellofs/hello.go:57
Struct
Dir
Dir can be embedded in a struct to make it look like a directory.
fs/fstestutil/testfs.go:32
Struct
Dirent
A Dirent represents a single directory entry.
fuse.go:2094
TypeAlias
DirentType
Type of an entry in a directory listing.
fuse.go:2111
Interface
ErrorNumber
An ErrorNumber is an error with a specific error number. Operations may return an error value that implements ErrorNumber to control what specific er
fuse.go:304
Struct
FAllocateRequest
FAllocateRequest manipulates space reserved for the file. Note that the kernel limits what modes are acceptable in any FUSE filesystem.
fuse.go:2726
Interface
FS
TODO: FINISH DOCS An FS is the interface required of a file system. Other FUSE requests can be handled by implementing methods from the FS* interface
fs/serve.go:37
Struct
FS
examples/clockfs/clockfs.go:73
Struct
FS
FS implements the hello world file system.
examples/hellofs/hello.go:50
Interface
FSDestroyer
fs/serve.go:48
Interface
FSInodeGenerator
fs/serve.go:57
Interface
FSStatfser
fs/serve.go:42
Struct
File
examples/clockfs/clockfs.go:115
Struct
File
File implements both Node and Handle for the hello file.
examples/hellofs/hello.go:81
Struct
File
File can be embedded in a struct to make it look like a file.
fs/fstestutil/testfs.go:24
FuncType
FileInfoCheck
FileInfoCheck is a function that validates an os.FileInfo according to some criteria.
fs/fstestutil/checkdir.go:10
Struct
FileLock
fuse.go:2582
Struct
FlushRequest
A FlushRequest asks for the current state of an open file to be flushed to storage, as when a file descriptor is being closed. A single opened Handle
fuse.go:2309
Struct
Flushes
Flushes notes whether a FUSE Flush call has been seen.
fs/fstestutil/record/record.go:60
Struct
ForgetRequest
A ForgetRequest is sent by the kernel when forgetting about r.Node as returned by r.N lookup requests.
fuse.go:2045
Struct
FsyncRequest
fuse.go:2476
Struct
Fsyncs
Fsyncs records an Fsync request and its fields.
fs/fstestutil/record/record.go:139
Struct
GetattrRequest
A GetattrRequest asks for the metadata for the file denoted by r.Node.
fuse.go:1615
Struct
GetattrResponse
A GetattrResponse is the response to a GetattrRequest.
fuse.go:1639
Struct
GetxattrRequest
A GetxattrRequest asks for the extended attributes associated with r.Node.
fuse.go:1648
Struct
GetxattrResponse
A GetxattrResponse is the response to a GetxattrRequest.
fuse.go:1679
Struct
Getxattrs
Getxattrs records a Getxattr request and its fields.
fs/fstestutil/record/record.go:285
Interface
Handle
A Handle is the interface required of an opened file or directory. See the documentation for type FS for general information pertaining to all methods
fs/serve.go:276
Interface
HandleFAllocater
fs/serve.go:409
Interface
HandleFlockLocker
HandleFlockLocker describes locking behavior unique to flock (BSD) locks. See HandleLocker.
fs/serve.go:390
Interface
HandleFlusher
fs/serve.go:279
Interface
HandleLocker
HandleLocker contains the common operations for all kinds of file locks. See also lock family specific interfaces: HandleFlockLocker, HandlePOSIXLocke
fs/serve.go:358
Interface
HandlePOSIXLocker
HandlePOSIXLocker describes locking behavior unique to POSIX (fcntl F_SETLK) locks. See HandleLocker.
fs/serve.go:401
Interface
HandlePoller
fs/serve.go:329
Interface
HandleReadAller
fs/serve.go:286
Interface
HandleReadDirAller
fs/serve.go:290
Interface
HandleReader
fs/serve.go:294
Interface
HandleReleaser
fs/serve.go:325
Interface
HandleWriter
fs/serve.go:310
Struct
Header
A Header describes the basic information sent in every request.
fuse.go:269
Struct
Helper
Helper is the result of registering a helper. It can be used by tests to spawn the helper.
fs/fstestutil/spawntest/spawntest.go:120
Struct
InterruptRequest
An InterruptRequest is a request to interrupt another pending request. The response to that request should return an error status of EINTR.
fuse.go:2497
Struct
LinkRequest
A LinkRequest is a request to create a hard link.
fuse.go:2403
Struct
Links
Links records a Link request and its fields.
fs/fstestutil/record/record.go:210
Struct
ListxattrRequest
A ListxattrRequest asks to list the extended attributes associated with r.Node.
fuse.go:1688
Struct
ListxattrResponse
A ListxattrResponse is the response to a ListxattrRequest.
fuse.go:1714
Struct
Listxattrs
Listxattrs records a Listxattr request and its fields.
fs/fstestutil/record/record.go:310
TypeAlias
LockWaitRequest
LockWaitRequest asks to acquire a byte range lock on a node, delaying response until lock can be obtained (or the request is interrupted). See LockRe
fuse.go:2645
Struct
LookupRequest
A LookupRequest asks to look up the given name in the directory named by r.Node.
fuse.go:1791
Struct
LookupResponse
A LookupResponse is the response to a LookupRequest.
fuse.go:1818
Struct
MarkRecorder
MarkRecorder records whether a thing has occurred.
fs/fstestutil/record/record.go:47
Struct
MkdirRequest
A MkdirRequest asks to create (but not open) a directory.
fuse.go:1919
Struct
MkdirResponse
A MkdirResponse is the response to a MkdirRequest.
fuse.go:1949
Struct
Mkdirs
Mkdirs records a Mkdir request and its fields.
fs/fstestutil/record/record.go:160
Struct
MknodRequest
fuse.go:2447
Struct
Mknods
Mknods records a Mknod request and its fields.
fs/fstestutil/record/record.go:235
Struct
Mount
cmd/fuse-abort/internal/mountinfo/mountinfo.go:136
Struct
Mount
Mount contains information about the mount for the test to use.
fs/fstestutil/mounted.go:15
Struct
MountInfo
MountInfo describes a mounted file system.
fs/fstestutil/mountinfo.go:4
TypeAlias
MountOption
MountOption is passed to Mount to change the behavior of the mount.
options.go:45
Struct
MountpointDoesNotExistError
MountpointDoesNotExistError is an error returned when the mountpoint does not exist.
fuse.go:130
Interface
NodeAccesser
fs/serve.go:153
next →
1–100 of 378, ranked by callers