summaryrefslogtreecommitdiff
path: root/lib/btrfsprogs/btrfsinspect
AgeCommit message (Collapse)Author
2023-01-05rebuildnodes/btrees.RebuiltTree: Try to remove methodsLuke 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-05rebuildnodes/btrees: Allow item rbtrees to be evictedLuke Shumaker
2023-01-05rebuildnodes/btrees: Refactor to split the forrest from the treesLuke Shumaker
2023-01-05rebuildnodes: Support graceful shutdownLuke Shumaker
2023-01-05rebuildnodes: Optimize: Rethink queue orderingLuke Shumaker
Hopefully this is more sequential, which should help things.
2023-01-05rebuildnodes: Optimize: Avoid unnescessary disk access for existence-checkLuke Shumaker
2023-01-05rebuildnodes: Optimize: Try to avoid disk access for DIR_INDEXLuke Shumaker
2023-01-01lint: Turn on nakedretLuke Shumaker
2023-01-01lint: Turn on misspellLuke Shumaker
2023-01-01lint: Turn on gomndLuke Shumaker
2023-01-01tree-wide: Annotate values that I might want to be tuningLuke Shumaker
2023-01-01lint: Turn on gofumptLuke Shumaker
All edits to .go files are made by `tools/bin/golangci-lint run --fix ./...`, not by me as a human.
2023-01-01lint: Turn on gocriticLuke Shumaker
2023-01-01tree-wide: Audit for simplistic type assertionsLuke Shumaker
2023-01-01lint: Turn on dupwordLuke Shumaker
2022-12-30rebuildnodes: Fuss with logging to take advantage of textuiLuke Shumaker
2022-12-27Improve comments and related messagesLuke Shumaker
2022-12-27rebuildnodes: Fuss with the main loop to make the logs more orderedLuke Shumaker
2022-12-26rebuildmappings: Add a comment about the importance of exact-searchLuke Shumaker
2022-12-26tree-wide, except rebuildnodes: Fuss with logging to take advantage of textuiLuke Shumaker
2022-12-26tree-wide: Remove some now-superfluous calls to textui.HumanizedLuke Shumaker
2022-12-26tree-wide: Audit for fmt.Sprint usage, in favor of textuiLuke Shumaker
2022-12-26tree-wide: Audit for fmt.Fprint usage, in favor of textuiLuke Shumaker
2022-12-26tree-wide: Migrate from using x/text/message directly to using textuiLuke Shumaker
2022-12-26rebuildnodes: Read the superblock before building the graphLuke Shumaker
2022-12-26rebuildnodes: Integrate loop-checking in to Graph.FinalCheckLuke Shumaker
2022-12-24rebuildnodes: Track item sizes at startup, to avoid extra i/oLuke Shumaker
2022-12-24Revert "rebuildmappings: Publicly expose the logicalsums RBTree"Luke Shumaker
This reverts commit 7d77b89f355714da88bb1bbde5e343747bfb6a81.
2022-12-24Revert "scandevices: Include a Key in SysExtentCSum"Luke Shumaker
This reverts commit a71e1969a1b24500ce9885c4a3f1aeee40c421a8.
2022-12-24rebuildnodes: Rework the wantCsum and wantFileExt algorithmsLuke Shumaker
2022-12-23rebuildnodes/keyio: Don't export readNode()Luke Shumaker
2022-12-23rebuildnodes: Less noisy logging about csumsLuke Shumaker
2022-12-23rebuildnodes: Ignore the LOG_TREE for nowLuke Shumaker
2022-12-23rebuildnodes: Move keyio.KeyAndTree→keyAndtreeLuke Shumaker
2022-12-23rebuildnodes: Have the key index belong to the btree, and be smarterLuke Shumaker
2022-12-23rebuildnodes: Have the graph store keys; avoid I/O when indexing a treeLuke Shumaker
2022-12-23rebuildnodes: Have keyio.Handle always be a pointer, fuss with ScanDevices ↵Luke Shumaker
return type
2022-12-23rebuildnodes/btrees: Track the tree's root item offsetLuke Shumaker
2022-12-23rebuildnodes: Handle the same node being added twiceLuke Shumaker
2022-12-23rebuildnodes/btrees: Try to handle duplicate keys by generationLuke Shumaker
2022-12-23rebuildnodes: Improve loggingLuke Shumaker
2022-12-22rebuildnodes: Migrate to the new rebuilt-btrees systemLuke Shumaker
2022-12-21rebuildnodes: Refactor existing key-io code in to a sub-packageLuke Shumaker
2022-12-21rebuildnodes/btrees: Index all (orphaned) leafsLuke Shumaker
2022-12-21rebuildnodes/btrees: Cache nodesLuke Shumaker
2022-12-21rebuildnodes/btrees: Implement a new rebuilt-trees systemLuke Shumaker
This will replace its use of btrfsutil.NewBrokenTrees.
2022-12-21rebuildnodes: Fix a missing word in a commentLuke Shumaker
2022-12-20rebuildnodes: rebuild_graph.go: Have Root items want their UUIDsLuke Shumaker
2022-12-20rebuildnodes: Don't export `Rebuilder`Luke Shumaker
2022-12-20rebuildnodes/graph: Track root items, improve string representationsLuke Shumaker