summaryrefslogtreecommitdiff
path: root/lib/btrfs
AgeCommit message (Collapse)Author
2022-08-23Begone with allsums.goLuke Shumaker
2022-08-21polish off dbgsumsLuke Shumaker
2022-08-18add a dbgsums commandLuke Shumaker
2022-08-18Have ExtentCSum use SumRunLuke Shumaker
2022-08-18Move ShortSum and friends to the btrfssum packageLuke Shumaker
2022-08-18Work on the scandevices outputLuke Shumaker
2022-08-17json: Implement a bunch of streaming JSON encoding/decodingLuke Shumaker
2022-08-17rename: Move CSumBlockSize from scanforextents to btrfsitemLuke Shumaker
2022-08-17tools: Upgrade to Go 1.19Luke Shumaker
1. Edit Makefile:goversion 2. Run `make go-mod-tidy` 3. Run `gofmt -s -w .` 4. Look at the ignore-whitespace-change diff and fixup band gofmt changes
2022-07-27implement `rebuild-nodes`Luke Shumaker
2022-07-27add binary search tools to lib/slicesLuke Shumaker
2022-07-17implement xattrsLuke Shumaker
2022-07-16rethink the SumRun interface to fit diskio.SequenceLuke Shumaker
2022-07-15wipLuke Shumaker
2022-07-15Let btree search have access to the item sizeLuke Shumaker
2022-07-15tidy upLuke Shumaker
2022-07-14wip ls-filesLuke Shumaker
2022-07-14diskio.File: Add .Close() and don't have .Size() return an errorLuke Shumaker
2022-07-13fix typo in a commentLuke Shumaker
2022-07-13Misc tidy upLuke Shumaker
2022-07-13Fix package names/importsLuke Shumaker
2022-07-13Move files to different packages [ci-skip]Luke Shumaker
2022-07-13Move the remaining former-generic.go parts out of lib/util/Luke Shumaker
2022-07-13Move ordered.go to lib/containersLuke Shumaker
Something about this trips a stack overflow in golangci-lint, so upgrade golangci-lint to a commit that fixes this.
2022-07-13Move lib/rbtree to lib/containersLuke Shumaker
2022-07-13Implement proper search for broken btreesLuke Shumaker
2022-07-13Add a TreePath.Node(x) method to help clean up the codeLuke Shumaker
2022-07-13Have TreeWalk be cancelableLuke Shumaker
2022-07-12Add an `Ordered` interface for the Cmp method, have rbtree use itLuke Shumaker
2022-07-12Define a Trees interface to abstract over broken treesLuke Shumaker
2022-07-12Don't have .Superblock() return a referenceLuke Shumaker
2022-07-12check for bad itemsLuke Shumaker
Big indentation change in print_tree.go; small actual change.
2022-07-12Don't include the offset and size in btrfs.ItemLuke Shumaker
2022-07-12lib/btrfs: Fuzz the Node parserLuke Shumaker
2022-07-12lib/btrfs: Don't have errors stutterLuke Shumaker
Since ad9ac6d07ce1819260c2b7f090fd4fe742c80d9f binstruct itself wraps all errors with the type and method; no need for the Node and SysChunk .MarshalBinary and .UnmarshalBinary methods to also prefix the errors they emit with that info.
2022-07-12Don't let TreeWalk bail early, add TreeID in to TreePathLuke Shumaker
2022-07-11move chunk reconstruction to btrfsinspect, add --mappingsLuke Shumaker
2022-07-11Fuzz btrfsitem, and by consequence improve binstruct errorsLuke Shumaker
2022-07-10Add license and copyright infoLuke Shumaker
2022-07-10Rename the module, mv pkg libLuke Shumaker