Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/brendoncarroll/webfs
/ functions
Functions
416 in github.com/brendoncarroll/webfs
⨍
Functions
416
◇
Types & classes
47
↓ 1 callers
Function
fuseLockTypeToWebfs
(typ uint32)
src/webfsfuse/webfsfuse.go:821
↓ 1 callers
Method
getMachs
(fqoid blobcache.FQOID, fp FSParams)
src/webfs/webfs.go:243
↓ 1 callers
Method
getSize
()
src/webfsfuse/webfsfuse.go:704
↓ 1 callers
Function
isAllZero
(x []byte)
src/webfs/file.go:507
↓ 1 callers
Method
listLocks
(ctx context.Context, ino INode, haveWriteLock bool)
src/webfs/locks.go:187
↓ 1 callers
Method
lockAndGetFile
lockAndGetFile acquires the lock and then calls getFileLocked
src/webfs/file.go:125
↓ 1 callers
Method
lockSessionID
()
src/webfsfuse/webfsfuse.go:635
↓ 1 callers
Function
mountTestFS
(t *testing.T)
src/webfsfuse/webfsfuse_test.go:61
↓ 1 callers
Function
newLockState
(holder inet256.ID, kind LockKind, start, length uint64)
src/webfs/locks.go:243
↓ 1 callers
Function
newPublicKeyCache
(mach *gdat.Machine, pki *inet256.PKI, size int)
src/webfs/webfs.go:489
↓ 1 callers
Function
nodeMode
(node wfscnp.Node)
src/webfs/file.go:135
↓ 1 callers
Function
openFS
(ctx context.Context, pkcache *PublicKeyCache, vcfg VolumeConfig, s bcsdk.RO, in []byte)
src/webfs/webfs.go:458
↓ 1 callers
Function
parseExtentEntry
(ent gotkv.Entry)
src/webfs/file.go:495
↓ 1 callers
Function
parseLock
(data []byte)
src/webfs/locks.go:264
↓ 1 callers
Method
putExtent
putExtent inserts/updates an Extent ending at endAt putExtent assumes the write lock is held.
src/webfs/file.go:218
↓ 1 callers
Method
putLock
(ctx context.Context, ino INode, sessionID inet256.ID, owner uint64, state wfscnp.LockState)
src/webfs/locks.go:123
↓ 1 callers
Function
rangesOverlap
(startA, lengthA, startB, lengthB uint64)
src/webfs/locks.go:283
↓ 1 callers
Method
removeLock
removeLock assumes the lock is held
src/webfs/locks.go:93
↓ 1 callers
Method
save
(ctx context.Context)
src/webfs/webfs.go:404
↓ 1 callers
Function
sessionExpired
(session wfscnp.Session, now tai64.TAI64N)
src/webfs/session.go:260
↓ 1 callers
Function
sessionTimeBase
(session wfscnp.Session)
src/webfs/session.go:276
↓ 1 callers
Method
setRoot
setRoot acquires the lock and then calls putNode on the root inode
src/webfs/fstx.go:166
↓ 1 callers
Function
setupVolume
(t testing.TB)
src/webfsfuse/webfsfuse_test.go:86
↓ 1 callers
Function
webfsLockEnd
(start, length uint64)
src/webfsfuse/webfsfuse.go:858
↓ 1 callers
Method
writeExtent
writeExtent assumes the write lock is held.
src/webfs/file.go:270
Method
Allocate
(ctx context.Context, _ fs.FileHandle, off uint64, size uint64, mode uint32)
src/webfsfuse/webfsfuse.go:367
Method
BlockSize
()
src/internal/wfscnp/webfs.capnp.go:560
Method
Cid
()
src/internal/wfscnp/webfs.capnp.go:1021
Method
Create
(ctx context.Context, name string, _ uint32, mode uint32, out *fuse.EntryOut)
src/webfsfuse/webfsfuse.go:157
Method
CreateAt
()
src/internal/wfscnp/webfs.capnp.go:802
Method
CreatedAt
()
src/internal/wfscnp/webfs.capnp.go:215
Method
CreatedAt
()
src/internal/wfscnp/webfs.capnp.go:415
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:95
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:197
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:534
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:614
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:704
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:838
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:939
Method
DecodeFromPtr
(p capnp.Ptr)
src/internal/wfscnp/webfs.capnp.go:1057
Method
Dek
()
src/internal/wfscnp/webfs.capnp.go:1024
Method
Dir
()
src/internal/wfscnp/webfs.capnp.go:433
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:91
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:193
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:530
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:610
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:700
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:834
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:935
Method
EncodeAsPtr
(seg *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:1053
Method
Error
()
src/webfs/error.go:23
Method
File
()
src/internal/wfscnp/webfs.capnp.go:430
Method
Getattr
(ctx context.Context, _ fs.FileHandle, out *fuse.AttrOut)
src/webfsfuse/webfsfuse.go:107
Method
Getlk
(ctx context.Context, owner uint64, lk *fuse.FileLock, flags uint32, out *fuse.FileLock)
src/webfsfuse/webfsfuse.go:514
Method
Getxattr
(ctx context.Context, attr string, dest []byte)
src/webfsfuse/webfsfuse.go:418
Method
HasCid
()
src/internal/wfscnp/webfs.capnp.go:962
Method
HasCreatedAt
()
src/internal/wfscnp/webfs.capnp.go:220
Method
HasDek
()
src/internal/wfscnp/webfs.capnp.go:986
Method
HasDir
()
src/internal/wfscnp/webfs.capnp.go:343
Method
HasFile
()
src/internal/wfscnp/webfs.capnp.go:311
Method
HasHolder
()
src/internal/wfscnp/webfs.capnp.go:861
Method
HasNodeID
()
src/internal/wfscnp/webfs.capnp.go:637
Method
HasOid
()
src/internal/wfscnp/webfs.capnp.go:650
Method
HasVolumeLink
()
src/internal/wfscnp/webfs.capnp.go:375
Method
Holder
()
src/internal/wfscnp/webfs.capnp.go:856
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:102
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:204
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:292
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:541
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:621
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:711
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:845
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:946
Method
IsValid
()
src/internal/wfscnp/webfs.capnp.go:1064
Method
IsWrite
()
src/webfs/webfs.go:435
Method
Link
(ctx context.Context, target fs.InodeEmbedder, name string, out *fuse.EntryOut)
src/webfsfuse/webfsfuse.go:269
Method
Link
(ctx context.Context, ino INode, name string, child INode)
src/webfs/dir.go:83
Method
Listxattr
(ctx context.Context, dest []byte)
src/webfsfuse/webfsfuse.go:485
Method
Lookup
(ctx context.Context, name string, out *fuse.EntryOut)
src/webfsfuse/webfsfuse.go:94
Method
Lseek
(ctx context.Context, _ fs.FileHandle, off uint64, whence uint32)
src/webfsfuse/webfsfuse.go:389
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:106
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:208
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:296
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:545
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:625
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:715
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:849
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:950
Method
Message
()
src/internal/wfscnp/webfs.capnp.go:1068
Method
Mkdir
(ctx context.Context, name string, mode uint32, out *fuse.EntryOut)
src/webfsfuse/webfsfuse.go:143
Method
ModifiedAt
()
src/internal/wfscnp/webfs.capnp.go:418
Function
New
(t testing.TB)
src/webfstests/webfstests.go:10
Function
NewDir_List
NewDir creates a new list of Dir.
src/internal/wfscnp/webfs.capnp.go:492
Function
NewFile_List
NewFile creates a new list of File.
src/internal/wfscnp/webfs.capnp.go:572
Function
NewLockState
(s *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:814
Function
NewLockState_List
NewLockState creates a new list of LockState.
src/internal/wfscnp/webfs.capnp.go:897
Function
NewNode
(s *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:173
Function
NewNode_List
NewNode creates a new list of Node.
src/internal/wfscnp/webfs.capnp.go:403
Function
NewRef
(s *capnp.Segment)
src/internal/wfscnp/webfs.capnp.go:915
Function
NewRef_List
NewRef creates a new list of Ref.
src/internal/wfscnp/webfs.capnp.go:1009
← previous
next →
201–300 of 416, ranked by callers