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 (
Collapse
)
Author
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: Rethink queue ordering
Luke Shumaker
Hopefully this is more sequential, which should help things.
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
All edits to .go files are made by `tools/bin/golangci-lint run --fix ./...`, not by me as a human.
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 ↵
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: Improve logging
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: Fix a missing word in a comment
Luke Shumaker
2022-12-20
rebuildnodes: Don't export `Rebuilder`
Luke Shumaker
2022-12-20
rebuildnodes: Reduce scope of the orphans set
Luke Shumaker
2022-12-20
rebuildnodes: rebuild.go: Audit error handling
Luke Shumaker
2022-12-20
rebuildnodes: Improve logging
Luke Shumaker
2022-12-20
rebuildnodes: wip: Implement resolveTreeAugments
Luke Shumaker
2022-12-20
rebuildnodes: wip: Implement the main loop
Luke Shumaker
2022-12-20
rebuildnodes: wip: Implement all the rebuildCallbacks functions
Luke Shumaker
2022-12-20
rebuildnodes: Refactor the node-graph stuff in to a separate sub-package
Luke Shumaker
2022-12-20
rebuildnodes: wip: New rebuild-nodes implementation
Luke Shumaker