summaryrefslogtreecommitdiff
path: root/lib/btrfs
AgeCommit message (Expand)Author
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
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
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
2023-01-01tree-wide: Annotate values that I might want to be tuningLuke Shumaker
2023-01-01lint: Turn on gofumptLuke Shumaker
2023-01-01lint: Turn on gocriticLuke Shumaker
2023-01-01tree-wide: Audit for simplistic type assertionsLuke Shumaker
2023-01-01lint: Turn on forcetypeassertLuke Shumaker
2023-01-01lint: Turn on dupwordLuke Shumaker
2022-12-27Improve comments and related messagesLuke Shumaker
2022-12-20rebuildnodes: rebuild_graph.go: Have Root items want their UUIDsLuke Shumaker
2022-12-20Add and improve commentsLuke Shumaker
2022-12-20containers.Set: Don't use constraints.OrderedLuke Shumaker
2022-10-08mount: Allow ignoring file checksum errorsLuke Shumaker
2022-10-06fix bug with subvolume lookupLuke Shumaker
2022-10-06check the sums of file readsLuke Shumaker
2022-10-06let skinny paths get evictedLuke Shumaker
2022-10-03add max key checkingLuke Shumaker
2022-10-03nil pathsLuke Shumaker
2022-10-03fix bugLuke Shumaker
2022-09-05Try to uniformly use containers.SetLuke Shumaker
2022-09-05Add ToKey to TreePaths; MinItem and MaxItem to NodeExpectationsLuke Shumaker
2022-08-30Change how btrfstree.TreePath generations workLuke Shumaker
2022-08-30remove debug logigngLuke Shumaker