summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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 lib/kmp to lib/diskioLuke 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-13re-organize some things between filesLuke Shumaker
2022-07-13Implement KMP string searchLuke Shumaker
2022-07-13mount: Implement symlinksLuke Shumaker
2022-07-13implement `btrfs-rec inspect spew-items`Luke 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-11Move all of the small-ish tools to be part of btrfs-recLuke Shumaker
2022-07-11wip btrfs-recLuke Shumaker
2022-07-11Fuzz btrfsitem, and by consequence improve binstruct errorsLuke Shumaker
2022-07-11lib/btrfsprogs: Don't hard-code stdout or stderrLuke Shumaker
2022-07-11Have a go at rearranging things in to a lib/btrfsprogsLuke Shumaker
2022-07-11rm -rf cmd/btrfs-dbgLuke Shumaker
2022-07-10Add license and copyright infoLuke Shumaker
2022-07-10Rename the module, mv pkg libLuke Shumaker
2022-07-10Integrate pkg/btrfs/Makefile in to Makefile and .build.ymlLuke Shumaker
2022-07-08fix go.modLuke Shumaker
2022-07-08Add a SourceHut .build.ymlLuke Shumaker
2022-07-08Add a Makefile that runs lint and stuffLuke Shumaker
2022-07-08get initial expected levels from the superblockLuke Shumaker
2022-07-08fix tree searchLuke Shumaker
2022-07-08run-check.shLuke Shumaker
2022-07-08sorta fix the Level on root nodesLuke Shumaker
2022-07-08better clear bad nodesLuke Shumaker
2022-07-08clear-bad-nodes: support root nodesLuke Shumaker
2022-07-08write btrfs-clear-bad-nodesLuke Shumaker
2022-07-08don't be so loud, now that it's workingLuke Shumaker
2022-07-08Get subvolume mounting/unmounting working way betterLuke Shumaker
2022-07-08subvolumes working, kindaLuke Shumaker
2022-07-08tidyLuke Shumaker
2022-07-08Move subvol.go to btrfs/io3_fs.goLuke Shumaker
2022-07-08file reading!Luke Shumaker
2022-07-08wip file ioLuke Shumaker
2022-07-05wip file ioLuke Shumaker