summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-01-01lint: Turn on gomndLuke Shumaker
2023-01-01tree-wide: Annotate values that I might want to be tuningLuke Shumaker
2023-01-01cmd/btrfs-rec: Add a type-agnostic utility function to write JSON outLuke 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-01lint: Turn on gciLuke Shumaker
2023-01-01tree-wide: Audit for simplistic type assertionsLuke Shumaker
2023-01-01lint: Turn on forcetypeassertLuke Shumaker
2023-01-01lint: Turn on errorlintLuke Shumaker
2023-01-01lint: Turn on dupwordLuke Shumaker
2023-01-01lint: Turn on dogsledLuke Shumaker
2023-01-01lint: Turn on containedctxLuke Shumaker
2023-01-01lint: Tighten up the nolintlint configurationLuke Shumaker
2023-01-01.golangci.yml: Turn on all passing non-deprecated lintersLuke Shumaker
2023-01-01.golangci.yml: Don't limit the outputLuke Shumaker
2023-01-01tools: Upgrade golangci-lintLuke Shumaker
2023-01-01make go-mod-tidyLuke Shumaker
2022-12-30Merge branch 'lukeshu/log'Luke Shumaker
2022-12-30cmd/btrfs-rec: Have all logging include live memory statisticsLuke 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-26cmd/btrfs-rec: Add a utility function for reading JSON files with progressLuke 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-26cmd/btrfs-rec: Set the dlog fallback loggerLuke Shumaker
2022-12-26textui: Implement a custom dlog backend that uses x/text/messageLuke Shumaker
2022-12-26Factor logger code from main.go in to textuiLuke 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: Outlaw fmt.Print, force 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-26textui: Add some utilities for human-friendly textLuke Shumaker
2022-12-24Merge branch 'lukeshu/rebuild-nodes-take3'Luke 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