summaryrefslogtreecommitdiff
path: root/lib/btrfs
AgeCommit message (Collapse)Author
2023-03-17containers: Add OptionalValue and OptionalNilLuke Shumaker
2023-03-17btrfs: io4_fs.go: Subvolume: Don't have public members; use a constructorLuke Shumaker
2023-03-17tree-wide: s/TreePath/Path/gLuke Shumaker
btrfstree.TreePath stutters.
2023-03-17btrfstree: Factor out NodeExpectations.Check() from ReadNode()Luke Shumaker
2023-03-17btrfstree: Have ReadNode return a *Node rather than a *diskio.Ref[Addr, Node]Luke Shumaker
... and take a ReaderAt instead of a diskio.File.
2023-03-17tree-wide: Turn on all revive linters (with exceptions)Luke Shumaker
2023-03-17tree-wide: Ensure that all existing type doc comments follow the expected formatLuke Shumaker
This is a notable improvement in the docs for btrfsitem.
2023-03-17tree-wide: Ensure that all existing method doc comments follow the expected ↵Luke Shumaker
format
2023-03-17tree-wide: Ensure that all packages have a doc commentLuke Shumaker
2023-03-15btrfsprim: Fix Key.Mm(), and add Key.Pp()Luke Shumaker
2023-03-15btrfsprim: Add "max" constants for ObjID, ItemType, and offsetLuke Shumaker
2023-03-15btrfsprim: Move Key to a separate fileLuke Shumaker
2023-03-15btrfstree: Have errors include context of what was being searched forLuke Shumaker
2023-03-15btrfstree: Distinguish between tree-not-found and item-not-foundLuke Shumaker
2023-03-15btrfstree: Shuffle things between filesLuke Shumaker
2023-03-15btrfs: io3_btree.go: De-nest populateTreeUUIDsLuke Shumaker
2023-03-15btrfs: io3_btree.go: Organize the fileLuke Shumaker
2023-03-15tree-wide: Refer to item "slots" rather than "indexes"Luke Shumaker
2023-03-15tree-wide: Have "interior" rather than "internal" be the antonym of "leaf"Luke Shumaker
Because "internal" has a meaning in the Go world, and it's confusing.
2023-03-15btrfstree: Fix commentsLuke Shumaker
2023-03-14btrfs: Have "missing by-name direntry" errors be in a stable orderLuke Shumaker
2023-03-14Move files around [ci-skip]Luke Shumaker
2023-02-12Try to avoid unnecessary allocations in enum-types' String methodsLuke Shumaker
2023-02-12btrfsprim: Have ObjID.Format() take the tree ID, not the item typeLuke Shumaker
2023-02-12Change how constants are declared to play nice with godocLuke Shumaker
Switch to NAME Type = val instead of NAME = Type(val)
2023-02-12btrfstree: Add a FreeNodeRef function, use itLuke Shumaker
2023-02-12tree-wide: Cache all calls to binstruct.StaticSizeLuke Shumaker
2023-02-12btrfs: Use a byte pool when computing checksumsLuke Shumaker
2023-02-12btrfstree: Add a Pool for byte slicesLuke Shumaker
2023-02-12btrfsitem: Add `Free` and `CloneItem` methods to ItemsLuke Shumaker
2023-02-12btrfsitem: Clean up items_gen.goLuke Shumaker
2023-02-12btrfsitem: Have all Item implementations be pointers to structsLuke Shumaker
2023-02-12btrfsvol: Read: Avoid allocations for non-RAID readsLuke Shumaker
2023-02-12tree-wide: Migrate to the new ARCacheLuke Shumaker
2023-02-12btrfstree: Pre-allocate node.BodyLeaf/node.BodyInternalLuke Shumaker
2023-02-12btrfsitem: Pre-allocate the stripes when unmarshaling a chunkLuke Shumaker
2023-02-12btrfsitem: DirEntry: Fix XATTR name/value orderingLuke Shumaker
2023-02-12btrfsitem, btrfsinspect/print_tree: Implement the QGroup typesLuke Shumaker
2023-02-12tools: Upgrade golangci-lint v1.50.1→v1.51.1Luke Shumaker
2023-02-12containers: Rethink the RBTree interface to be simplerLuke Shumaker
2023-02-12btrfsvol: Add a sanity checkLuke Shumaker
2023-02-05containers: s/Cmp/Compare/ to match the standard libraryLuke Shumaker
Go 1.18 added net/netip.Addr.Compare, and Go 1.20 added time.Time.Compare.
2023-02-04rebuildmappings: Optimize the KMP searchLuke Shumaker
2023-02-04Move sumrunwithgaps.go from btrfssum to rebuildmappingsLuke Shumaker
2023-02-04btrfssum: Split shortsum.go in to several filesLuke Shumaker
2023-02-03Remove the SPDX-License-Identifier from generated filesLuke Shumaker
2023-01-30Upgrade to lowmemjson v0.2.0Luke Shumaker
2023-01-01lint: Turn on unconvertLuke Shumaker
2023-01-01lint: Turn on stylecheckLuke Shumaker
2023-01-01lint: Turn on gomndLuke Shumaker