Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Zygo/bees
/ types & classes
Types & classes
171 in github.com/Zygo/bees
⨍
Functions
817
◇
Types & classes
171
↓ 19 callers
Class
Fd
Copyable file descriptor.
include/crucible/fd.h:47
↓ 13 callers
Class
BeesFileRange
src/bees.h:261
↓ 11 callers
Class
BeesAddress
src/bees.h:319
↓ 9 callers
Class
BeesFileId
src/bees.h:242
↓ 8 callers
Class
BeesBlockData
src/bees.h:186
↓ 5 callers
Class
BeesHash
src/bees.h:632
↓ 5 callers
Class
BtrfsTreeItem
include/crucible/btrfs-tree.h:11
↓ 5 callers
Class
Task
A unit of work to be scheduled by TaskMaster.
include/crucible/task.h:18
↓ 4 callers
Class
ByteVector
include/crucible/bytevector.h:20
↓ 4 callers
Class
Cell
src/bees.h:397
↓ 2 callers
Class
BeesRangePair
src/bees.h:685
↓ 2 callers
Class
ExclusionLock
include/crucible/task.h:148
↓ 2 callers
Class
SortKey
src/bees-roots.cc:418
↓ 2 callers
Class
Stat
A lot of Unix API wants you to initialize a struct and call one function to fill it, another function to throw it away, and has some unknown third thi
include/crucible/fd.h:158
↓ 1 callers
Class
BeesStats
src/bees.h:177
↓ 1 callers
Class
FiemapExtent
include/crucible/fs.h:130
↓ 1 callers
Class
LockHandle
include/crucible/lockset.h:67
↓ 1 callers
Class
ResourceHandle
include/crucible/resource.h:40
↓ 1 callers
Class
duplicate_resource
include/crucible/resource.h:65
Class
Backtrace
include/crucible/backtrace.h:12
Class
Barrier
Barrier delays the execution of one or more Tasks. The Tasks are executed when the last shared reference to the BarrierState is released. Copies of B
include/crucible/task.h:132
Class
BarrierState
lib/task.cc:950
Class
BarrierState
include/crucible/task.h:126
Class
BeesContext
src/bees.h:185
Class
BeesCrawl
src/bees.h:517
Class
BeesCrawlState
src/bees.h:506
Class
BeesFdCache
src/bees.h:713
Class
BeesFileCrawl
src/bees-roots.cc:142
Class
BeesHashTable
src/bees.h:391
Class
BeesNote
src/bees.h:203
Class
BeesResolveAddrResult
src/bees.h:727
Class
BeesResolver
src/bees.h:817
Class
BeesRoots
src/bees.h:551
Class
BeesScanMode
src/bees.h:549
Class
BeesScanMode
src/bees-roots.cc:100
Class
BeesScanModeExtent
Scan the extent tree and submit each extent's references in a single batch.
src/bees-roots.cc:497
Class
BeesScanModeIndependent
Scan each subvol in round-robin with no synchronization. Good for continuous forward progress while avoiding lock contention.
src/bees-roots.cc:288
Class
BeesScanModeLockstep
Scan the same inode/offset tuple in each subvol. Good for caching and space saving, bad for filesystems with rotating snapshots.
src/bees-roots.cc:216
Class
BeesScanModeRecent
Scan the most recently completely scanned subvols first. Keeps recently added data from accumulating in small subvols while large subvols are still u
src/bees-roots.cc:417
Class
BeesScanModeSequential
Scan each subvol completely, in numerical order, before moving on to the next. This was an experimental mode that requires large amounts of temporary
src/bees-roots.cc:351
Class
BeesScanModeSubvol
src/bees-roots.cc:157
Class
BeesSeenRange
src/bees-context.cc:332
Class
BeesStatTmpl
src/bees.h:155
Class
BeesStatTmpl<double>
src/bees.cc:976
Class
BeesStatTmpl<uint64_t>
src/bees.cc:973
Class
BeesStringFile
src/bees.h:378
Class
BeesTempFile
src/bees.h:696
Class
BeesThread
C++ threads dumbed down even further
src/bees.h:228
Class
BeesTooLong
src/bees.h:879
Class
BeesTracer
src/bees.h:188
Class
BtrfsCsumTreeFetcher
include/crucible/btrfs-tree.h:162
Class
BtrfsDataContainer
include/crucible/fs.h:54
Class
BtrfsDataExtentTreeFetcher
Fetch data extent items from extent tree, skipping metadata-only block groups
include/crucible/btrfs-tree.h:205
Class
BtrfsExtentDataFetcher
Fetch extent refs from an inode. Caller must set the tree and objectid.
include/crucible/btrfs-tree.h:184
Class
BtrfsExtentItemFetcher
Fetch extent items from extent tree. Does not filter out metadata! See BtrfsDataExtentTreeFetcher for that.
include/crucible/btrfs-tree.h:178
Class
BtrfsExtentSame
include/crucible/fs.h:30
Class
BtrfsExtentWalker
include/crucible/extentwalker.h:83
Class
BtrfsInodeFetcher
Fetch raw inode items
include/crucible/btrfs-tree.h:190
Class
BtrfsInodeOffsetRoot
include/crucible/fs.h:46
Class
BtrfsInodeOffsetRootSpan
include/crucible/fs.h:78
Class
BtrfsIoctlDefragRangeArgs
include/crucible/fs.h:122
Class
BtrfsIoctlFsInfoArgs
include/crucible/fs.h:248
Class
BtrfsIoctlInoLookupArgs
include/crucible/fs.h:114
Class
BtrfsIoctlInoPathArgs
include/crucible/fs.h:103
Class
BtrfsIoctlLogicalInoArgs
include/crucible/fs.h:67
Class
BtrfsIoctlSearchHeader
include/crucible/fs.h:171
Class
BtrfsIoctlSearchKey
include/crucible/fs.h:187
Class
BtrfsRootFetcher
Fetch a root (subvol) item
include/crucible/btrfs-tree.h:197
Class
BtrfsTreeFetcher
include/crucible/btrfs-tree.h:85
Class
BtrfsTreeObjectFetcher
include/crucible/btrfs-tree.h:139
Class
BtrfsTreeOffsetFetcher
include/crucible/btrfs-tree.h:149
Class
Cell
include/crucible/table.h:31
Class
Chatter
include/crucible/chatter.h:37
Class
ChatterBox
include/crucible/chatter.h:95
Class
ChatterTraits
include/crucible/chatter.h:57
Class
ChatterTraits<Fd>
lib/fd.cc:167
Class
ChatterTraits<const Argument *>
include/crucible/chatter.h:73
Class
ChatterTraits<const char *>
include/crucible/chatter.h:86
Class
ChatterUnwinder
include/crucible/chatter.h:121
Class
Cleanup
include/crucible/cleanup.h:9
Class
DerivedFd
test/fd.cc:311
Class
DerivedFdResource
test/fd.cc:291
Class
Dimension
include/crucible/table.h:39
Class
Exclusion
include/crucible/task.h:163
Class
Extent
FIXME: ExtentCursor is probably a better name
include/crucible/extentwalker.h:10
Class
ExtentMetaData
src/bees.h:475
Class
ExtentRef
src/bees-roots.cc:510
Class
ExtentSizeCount
src/bees-roots.cc:520
Class
ExtentSizeMap
src/bees-roots.cc:523
Class
ExtentWalker
include/crucible/extentwalker.h:47
Class
FdChecker
test/fd.cc:109
Class
Fiemap
include/crucible/fs.h:138
Class
Flock
like unique_lock but for flock instead of mutexes...and not trying to hide the many and subtle differences between those two things *at all*.
include/crucible/fd.h:182
Class
Handle
include/crucible/pool.h:48
Class
IOHandle
File descriptor owner object. It closes them when destroyed. Most of the functions here don't use it because these functions don't own FDs. All good
include/crucible/fd.h:33
Class
LRUCache
include/crucible/cache.h:16
Class
LoadStats
include/crucible/task.h:104
Class
Lock
include/crucible/lockset.h:36
Class
LockHandle
include/crucible/multilock.h:19
Class
LockSet
include/crucible/lockset.h:20
next →
1–100 of 171, ranked by callers