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
/
btrees
Age
Commit message (
Collapse
)
Author
2023-02-27
rebuildnodes: Don't bother with retries if nothing changed
Luke Shumaker
2023-02-13
rebuildnodes/btrees: slices.RemoveAllFunc mutates the source slice
Luke Shumaker
2023-02-12
rebuildnodes/btrees: Have the concurrency story for .trees make more sense
Luke Shumaker
2023-02-12
rebuildnodes/btrees: Move cache-flush code from tree.go to forrest.go
Luke Shumaker
2023-02-12
rebuildnodes/btrees: Fuss with logging
Luke Shumaker
2023-02-12
rebuildnodes: Add a settle-items step
Luke Shumaker
2023-02-12
rebuildnodes/btrees: Take a Callbacks interface, instead of func pointers
Luke Shumaker
2023-02-12
rebuildnodes: Rework to be clear about what went wrong when reading
Luke Shumaker
2023-02-12
tree-wide: Migrate to the new ARCache
Luke Shumaker
2023-01-30
Split lib/containers.Sync* to git.lukeshu.com/go/typedsync
Luke Shumaker
2023-01-07
fixup! rebuildnodes/btrees: Don't include .Items() in .PotentialItems()
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Switch from a sync.Mutex to a sync.RWMutex
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Rework RebuiltTree.items() to be faster in the happy-path
Luke Shumaker
And also have the cache consume less memory.
2023-01-05
rebuildnodes/btrees: Don't include .Items() in .PotentialItems()
Luke Shumaker
Save some memory.
2023-01-05
rebuildnodes/btrees: Rework to avoid the .Leafs member
Luke Shumaker
Save some memory.
2023-01-05
rebuildnodes/btrees: Move code up/down in the file, add comments
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Touch up a comment
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Enhance logging around failure to add a tree
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Cache failures to add a tree
Luke Shumaker
2023-01-05
rebuildnodes/btrees: Fix logging of the add-tree stack
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: Tune cache sizes
Luke Shumaker
2023-01-05
rebuildnodes/btrees.RebuiltTree: Try to remove methods
Luke Shumaker
Now that .Items() is public, some of the search methods are superfluous, and in fact all .SearchAll calls would be more efficient as .Items.Subrange calls. And rename .Load to .ReadItem, so that grepping for it doesn't mix up with .Items.Load.
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: Try to avoid disk access for DIR_INDEX
Luke Shumaker
2023-01-01
lint: Turn on nakedret
Luke Shumaker
2023-01-01
tree-wide: Annotate values that I might want to be tuning
Luke Shumaker
2022-12-30
rebuildnodes: Fuss with logging to take advantage of textui
Luke Shumaker
2022-12-26
tree-wide: Audit for fmt.Sprint usage, in favor of textui
Luke Shumaker
2022-12-26
rebuildnodes: Integrate loop-checking in to Graph.FinalCheck
Luke Shumaker
2022-12-23
rebuildnodes: Have the key index belong to the btree, and be smarter
Luke Shumaker
2022-12-23
rebuildnodes: Have the graph store keys; avoid I/O when indexing a tree
Luke Shumaker
2022-12-23
rebuildnodes: Have keyio.Handle always be a pointer, fuss with ScanDevices ↵
Luke Shumaker
return type
2022-12-23
rebuildnodes/btrees: Track the tree's root item offset
Luke Shumaker
2022-12-23
rebuildnodes: Handle the same node being added twice
Luke Shumaker
2022-12-23
rebuildnodes/btrees: Try to handle duplicate keys by generation
Luke Shumaker
2022-12-22
rebuildnodes: Migrate to the new rebuilt-btrees system
Luke Shumaker
2022-12-21
rebuildnodes: Refactor existing key-io code in to a sub-package
Luke Shumaker
2022-12-21
rebuildnodes/btrees: Index all (orphaned) leafs
Luke Shumaker
2022-12-21
rebuildnodes/btrees: Cache nodes
Luke Shumaker
2022-12-21
rebuildnodes/btrees: Implement a new rebuilt-trees system
Luke Shumaker
This will replace its use of btrfsutil.NewBrokenTrees.