Age | Commit message (Expand) | Author |
2023-02-12 | btrfsitem: Have all Item implementations be pointers to structs | Luke Shumaker |
2023-02-12 | containers: Rethink the RBTree interface to be simpler | Luke Shumaker |
2023-02-05 | containers: s/Cmp/Compare/ to match the standard library | Luke Shumaker |
2023-01-05 | rebuildnodes: Speed up treeAugmentQueue.has() | Luke Shumaker |
2023-01-05 | rebuildnodes: Don't store negative results that are unlikely to come up again | Luke Shumaker |
2023-01-05 | rebuildnodes: _walkRange: Tidy up | Luke Shumaker |
2023-01-05 | rebuildnodes: Factor out repeated code in _wantRange | Luke Shumaker |
2023-01-05 | rebuildnodes/btrees: Don't include .Items() in .PotentialItems() | Luke Shumaker |
2023-01-05 | rebuildnodes: Track inode flags, to avoid later i/o | Luke Shumaker |
2023-01-05 | Try to get log-lines to be shorter | Luke Shumaker |
2023-01-05 | rebuildnodes: Avoid i/o reading items for which handleItem is a no-op | Luke Shumaker |
2023-01-05 | rebuildnodes: Compact augment keys to save space | Luke Shumaker |
2023-01-05 | rebuildnodes: Add optimized storage for nil augments | Luke Shumaker |
2023-01-05 | rebuildnodes: Fix retrying trees | Luke Shumaker |
2023-01-05 | rebuildnodes: Log how many queued augments there are | Luke Shumaker |
2023-01-05 | rebuildnodes: Check for INODE_NODATASUM before looking for csums | Luke Shumaker |
2023-01-05 | rebuildnodes: Tidy up errors and key management | Luke Shumaker |
2023-01-05 | rebuildnodes: Optimize storage for single-item augments | Luke Shumaker |
2023-01-05 | rebuildnodes: Strategically scope variables, add runtime.GC() calls | Luke Shumaker |
2023-01-05 | rebuildnodes: Don't try to add the same augment twice | Luke Shumaker |
2023-01-05 | rebuildnodes/btrees: Allow leaf-node indexes to be evicted | Luke Shumaker |
2023-01-05 | rebuildnodes: Parallelize I/O and CPU | Luke Shumaker |
2023-01-05 | rebuildnodes/btrees.RebuiltTree: Try to remove methods | Luke Shumaker |
2023-01-05 | rebuildnodes/btrees: Allow item rbtrees to be evicted | Luke Shumaker |
2023-01-05 | rebuildnodes/btrees: Refactor to split the forrest from the trees | Luke Shumaker |
2023-01-05 | rebuildnodes: Support graceful shutdown | Luke Shumaker |
2023-01-05 | rebuildnodes: Optimize: Rethink queue ordering | Luke Shumaker |
2023-01-05 | rebuildnodes: Optimize: Avoid unnescessary disk access for existence-check | Luke Shumaker |
2023-01-05 | rebuildnodes: Optimize: Try to avoid disk access for DIR_INDEX | Luke Shumaker |
2023-01-01 | lint: Turn on misspell | Luke Shumaker |
2023-01-01 | tree-wide: Annotate values that I might want to be tuning | Luke Shumaker |
2023-01-01 | lint: Turn on gofumpt | Luke Shumaker |
2023-01-01 | lint: Turn on gocritic | Luke Shumaker |
2022-12-30 | rebuildnodes: Fuss with logging to take advantage of textui | Luke Shumaker |
2022-12-27 | rebuildnodes: Fuss with the main loop to make the logs more ordered | Luke Shumaker |
2022-12-26 | rebuildnodes: Read the superblock before building the graph | Luke Shumaker |
2022-12-24 | rebuildnodes: Track item sizes at startup, to avoid extra i/o | Luke Shumaker |
2022-12-24 | rebuildnodes: Rework the wantCsum and wantFileExt algorithms | Luke Shumaker |
2022-12-23 | rebuildnodes: Less noisy logging about csums | Luke Shumaker |
2022-12-23 | rebuildnodes: Ignore the LOG_TREE for now | Luke Shumaker |
2022-12-23 | rebuildnodes: Move keyio.KeyAndTree→keyAndtree | Luke Shumaker |
2022-12-23 | rebuildnodes: Have the key index belong to the btree, and be smarter | Luke Shumaker |
2022-12-23 | rebuildnodes: Have keyio.Handle always be a pointer, fuss with ScanDevices re... | Luke Shumaker |
2022-12-23 | rebuildnodes/btrees: Track the tree's root item offset | Luke Shumaker |
2022-12-23 | rebuildnodes: Handle the same node being added twice | Luke Shumaker |
2022-12-23 | rebuildnodes: Improve logging | Luke Shumaker |
2022-12-22 | rebuildnodes: Migrate to the new rebuilt-btrees system | Luke Shumaker |
2022-12-21 | rebuildnodes: Refactor existing key-io code in to a sub-package | Luke Shumaker |
2022-12-21 | rebuildnodes: Fix a missing word in a comment | Luke Shumaker |
2022-12-20 | rebuildnodes: Don't export `Rebuilder` | Luke Shumaker |