summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-03-30btrfsutil, cmd: Migrate to the new btrfstree.Forrest APILuke Shumaker
2023-03-30btrfs: Migrate to the new btrfstree.Forrest APILuke Shumaker
2023-03-30btrfs: Fuss with indentation in prep for the next commitLuke Shumaker
2023-03-30btrfsutil: OldRebuiltForrest: Migrate to consume the new btree.Forrest APILuke Shumaker
2023-03-30btrfsutil: OldRebuiltForrest: Implement the new btrfstree.ForrestLuke Shumaker
2023-03-30btrfstree: Rethink the API, but leave the old API in placeLuke Shumaker
2023-03-30Merge branch 'lukeshu/tree-api-pt2-path'Luke Shumaker
2023-03-30btrfstree: Rethink 'Path' yet againLuke Shumaker
2023-03-30btrfstree: Move Path.NodeExpectations from readnode.go to path.goLuke Shumaker
2023-03-30Merge branch 'lukeshu/node-cache'Luke Shumaker
2023-03-30btrfstree: Change the NodeSource API so that it can do cachingLuke Shumaker
2023-03-30btrfstree: Divorce ReadNode from NodeExpectationsLuke Shumaker
2023-03-30tree-wide: Funnel all btrfstree.ReadNode[btrfsvol.LogicalAddr]() calls ↵Luke Shumaker
through btrfstree.NodeSource.ReadNode()
2023-03-30btrfstree: Maximum node level is 8Luke Shumaker
2023-03-29btrfstree: TreeOperatorImpl: Don't have NodeSource be embeddedLuke Shumaker
2023-03-29btrfstree: Move NodeExpectations to a separate fileLuke Shumaker
2023-03-29btrfs: io3_btree.go: Fix ordering of sectionsLuke Shumaker
2023-03-29containers: Fix some issues with ARCacheLuke Shumaker
2023-03-29containers: Fix commentsLuke Shumaker
2023-03-28Merge branch 'lukeshu/node-cache'Luke Shumaker
2023-03-28containers: Rethink the caching librariesLuke Shumaker
2023-03-28.gitignore: Ignore .test binaries and .pprof filesLuke Shumaker
2023-03-23Merge branch 'lukeshu/tree-api-pt1-changes'Luke Shumaker
2023-03-23btrfs: Consider the generation when checking if a node owner is OKLuke Shumaker
2023-03-23btrfstree: Add a 'generation' argument the owner validationLuke Shumaker
Validating a node's owner properly requires the generation. But don't worry about actually doing it properly yet, just update the API first.
2023-03-23btrfsutil: RebuiltTree: Allow nodes with .Gen == .ParentGenLuke Shumaker
2023-03-23btrfs: Subvolume: Use LookupTreeRootLuke Shumaker
2023-03-23btrfstree: LookupTreeRoot: Don't discard the context of an errorLuke Shumaker
2023-03-23Merge branch 'lukeshu/tree-api-pt0-prep'Luke Shumaker
2023-03-23btrfstree: Fuss with the TreeWalk APILuke Shumaker
2023-03-21btrfstree: Rework the RawTree implementation to be built around TreeWalkLuke Shumaker
2023-03-21btrfstree: Observe io/fs.SkipDir for PreKeyPointerLuke Shumaker
2023-03-21btrfstree: Move the implementations of methods to be on a separate tree objectLuke Shumaker
2023-03-21btrfsutil: OldRebuiltForrest: Move the implementations of methods to the treesLuke Shumaker
2023-03-20btrfsutil: OldRebuiltForrest: Add some doc commentsLuke Shumaker
2023-03-20btrfsutil: OldRebuiltForrest: Move .TreeLookup() down within the fileLuke Shumaker
2023-03-20btrfsutil: OldRebuiltForrest: Have .RebuiltTree take a ContextLuke Shumaker
2023-03-20btrfsutil: OldRebuiltForrest: Simplify the TreeSearchAll implementationLuke Shumaker
2023-03-19btrfstree: TreeRoot: Rename the member from TreeID to just IDLuke Shumaker
2023-03-19btrfstree: btree.go: Move TreeWalkHandler up in the fileLuke Shumaker
2023-03-19btrfstree: Have LookupTreeRoot take a ContextLuke Shumaker
2023-03-17Merge branch 'lukeshu/api-cleanup'Luke Shumaker
2023-03-17btrfsutil: RebuiltForrest: Accept nil callbacksLuke Shumaker
2023-03-17rebuildnodes/btrees: Rename methods to make API structure clearerLuke Shumaker
2023-03-17containers: Add OptionalValue and OptionalNilLuke Shumaker
2023-03-17btrfsutil: Merge KeyIO in to RebuiltForrestLuke Shumaker
2023-03-17cmd/btrfs-rec: inspect ls-files: Move the code to a sub-packageLuke Shumaker
2023-03-17btrfs: io4_fs.go: Subvolume: Don't have public members; use a constructorLuke Shumaker
2023-03-17btrfsutil: OldRebuiltForrest: Hoist logic from .RebuiltTree to .rawTreeWalkLuke Shumaker
It's OK that for ROOT_TREE_OBJECTID it now calls btrfstree.LookupTreeRoot on `bt` instead of `bt.inner`, because LookupTreeRoot doesn't actually use that argument for ROOT_TREE_OBJECTID.
2023-03-17btrfsutil: OldRebuildForrest: Drop the Augment methodLuke Shumaker