index
:
btrfs-progs-ng
lukeshu/node-cache
lukeshu/process-without-pv
master
Better btrfs userspace tools
Luke T. Shumaker
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
btrfsprogs
/
btrfsinspect
/
rebuildnodes
/
rebuild.go
Age
Commit message (
Expand
)
Author
2023-02-12
rebuildnodes: Don't have wantKeys be stringly-typed
Luke Shumaker
2023-02-12
rebuildnodes: Split rebuild.go in to separate files
Luke Shumaker
2023-02-12
rebuildnodes: Having the treeAugmentQueue instance be named treeQueue is conf...
Luke Shumaker
2023-02-12
rebuildnodes: Move each substep in to its own method
Luke Shumaker
2023-02-12
rebuildnodes: Explicitly track whether curKey.Key is valid
Luke Shumaker
2023-02-12
rebuildnodes: Rework to be clear about what went wrong when reading
Luke Shumaker
2023-02-12
btrfsitem: Have all Item implementations be pointers to structs
Luke Shumaker
2023-02-12
containers: Rethink the RBTree interface to be simpler
Luke Shumaker
2023-02-05
containers: s/Cmp/Compare/ to match the standard library
Luke Shumaker
2023-01-05
rebuildnodes: Speed up treeAugmentQueue.has()
Luke Shumaker
2023-01-05
rebuildnodes: Don't store negative results that are unlikely to come up again
Luke Shumaker
2023-01-05
rebuildnodes: _walkRange: Tidy up
Luke Shumaker
2023-01-05
rebuildnodes: Factor out repeated code in _wantRange
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Don't include .Items() in .PotentialItems()
Luke Shumaker
2023-01-05
rebuildnodes: Track inode flags, to avoid later i/o
Luke Shumaker
2023-01-05
Try to get log-lines to be shorter
Luke Shumaker
2023-01-05
rebuildnodes: Avoid i/o reading items for which handleItem is a no-op
Luke Shumaker
2023-01-05
rebuildnodes: Compact augment keys to save space
Luke Shumaker
2023-01-05
rebuildnodes: Add optimized storage for nil augments
Luke Shumaker
2023-01-05
rebuildnodes: Fix retrying trees
Luke Shumaker
2023-01-05
rebuildnodes: Log how many queued augments there are
Luke Shumaker
2023-01-05
rebuildnodes: Check for INODE_NODATASUM before looking for csums
Luke Shumaker
2023-01-05
rebuildnodes: Tidy up errors and key management
Luke Shumaker
2023-01-05
rebuildnodes: Optimize storage for single-item augments
Luke Shumaker
2023-01-05
rebuildnodes: Strategically scope variables, add runtime.GC() calls
Luke Shumaker
2023-01-05
rebuildnodes: Don't try to add the same augment twice
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Allow leaf-node indexes to be evicted
Luke Shumaker
2023-01-05
rebuildnodes: Parallelize I/O and CPU
Luke Shumaker
2023-01-05
rebuildnodes/btrees.RebuiltTree: Try to remove methods
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Allow item rbtrees to be evicted
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Refactor to split the forrest from the trees
Luke Shumaker
2023-01-05
rebuildnodes: Support graceful shutdown
Luke Shumaker
2023-01-05
rebuildnodes: Optimize: Rethink queue ordering
Luke Shumaker
2023-01-05
rebuildnodes: Optimize: Avoid unnescessary disk access for existence-check
Luke Shumaker
2023-01-05
rebuildnodes: Optimize: Try to avoid disk access for DIR_INDEX
Luke Shumaker
2023-01-01
lint: Turn on misspell
Luke Shumaker
2023-01-01
tree-wide: Annotate values that I might want to be tuning
Luke Shumaker
2023-01-01
lint: Turn on gofumpt
Luke Shumaker
2023-01-01
lint: Turn on gocritic
Luke Shumaker
2022-12-30
rebuildnodes: Fuss with logging to take advantage of textui
Luke Shumaker
2022-12-27
rebuildnodes: Fuss with the main loop to make the logs more ordered
Luke Shumaker
2022-12-26
rebuildnodes: Read the superblock before building the graph
Luke Shumaker
2022-12-24
rebuildnodes: Track item sizes at startup, to avoid extra i/o
Luke Shumaker
2022-12-24
rebuildnodes: Rework the wantCsum and wantFileExt algorithms
Luke Shumaker
2022-12-23
rebuildnodes: Less noisy logging about csums
Luke Shumaker
2022-12-23
rebuildnodes: Ignore the LOG_TREE for now
Luke Shumaker
2022-12-23
rebuildnodes: Move keyio.KeyAndTree→keyAndtree
Luke Shumaker
2022-12-23
rebuildnodes: Have the key index belong to the btree, and be smarter
Luke Shumaker
2022-12-23
rebuildnodes: Have keyio.Handle always be a pointer, fuss with ScanDevices re...
Luke Shumaker
2022-12-23
rebuildnodes/btrees: Track the tree's root item offset
Luke Shumaker
[next]