Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1782 commits
Select commit Hold shift + click to select a range
7526b46
scripts: Adopted globs in all field matchers (-D/--define, -c/--compare)
geky May 15, 2025
43c2330
scripts: csv.py: Tweaked hidden fields to not imply -b/--by defaults
geky May 15, 2025
d5b28df
scripts: Fixed excessive rounding when writing floats to csv/json files
geky May 15, 2025
d4c7729
scripts: csv.py: Fixed completely broken float parsing
geky May 15, 2025
c04f36e
scripts: plot[mpl].py: Adopted -s/--sort and -S for legend sorting
geky May 15, 2025
e606e82
scripts: plotmpl.py: Fixed -X/--xlim not considering all datasets
geky May 15, 2025
48daeed
scripts: Fixed rounding-towards-zero issue in si/si2 prefixes
geky May 15, 2025
275ca0e
scripts: bench.py: Fixed issue where cumul results were mixed together
geky May 15, 2025
bf00c4d
Limited FRAGMENT_SIZE to 512 bytes in the test/bench runners
geky May 15, 2025
7c8c7e6
Tightened mdir compaction estimate, added mattr_estimate
geky May 15, 2025
d5432ca
make: Adopted simpler filter-out pattern for finding source files
geky May 15, 2025
aebe5b1
scripts: plot[mpl].py: Added --x/ylim-stddev for data-dependent limits
geky May 15, 2025
651c3e1
scripts: Renamed Attr -> CsvAttr
geky May 15, 2025
c44c43a
scripts: Renamed *d3.py -> *svg.py
geky May 16, 2025
b6a0b7a
Implemented 1-commit shrubs for small in-cache files
geky May 16, 2025
930fe6e
Force lfsr_file_sync_ off the stack hot-path
geky May 16, 2025
2a1489a
Reverted no trailing underscore_ for unconditional out-pointers
geky May 22, 2025
9ed326f
Adopted file->leaf, reworked how we track crystallization
geky May 21, 2025
1a567fb
Cleaned up post-file->leaf code a bit
geky May 22, 2025
ee0a15b
Tweaked lfsr_*_clobber/mkdirty to take traversal flags
geky May 22, 2025
29c44c9
Adopted the new lfsr_bptr_* helper functions in more places
geky May 22, 2025
244732d
Adopted and-not over not-or for bitmask chains
geky May 22, 2025
1f3570b
Tweaked lfsr_file_graft_ to take data instead of an rattr
geky May 22, 2025
1dd3b80
Dropped second resume-crystallization check
geky May 22, 2025
b613b65
Fixed a nasty overrecycling + shrub + ckprog bug
geky May 22, 2025
6f46ed0
Prevent overrecycling on bad progs
geky May 22, 2025
fb73639
Tried to reorganize lfsr_mdir_commit_ to make a bit more sense
geky May 22, 2025
f4c1753
Added some lfsr_file_discard* helper functions
geky May 22, 2025
9c3a866
Reworked crystallization to better use erased-state on rewrites
geky May 23, 2025
22c4312
Limited file->leaf to reads + erased-state caching
geky May 22, 2025
9d6a94a
Generalized lfsr_file_crystallize_ for future write strategies
geky May 23, 2025
1cce0da
Reverted limiting file->leaf to reads + erased-state caching
geky May 23, 2025
09e3ad5
Reverted second resume-crystallization check
geky May 23, 2025
8316fbd
Rerouted lfsr_file_read_'s leaf eviction -> lfsr_file_crystallize
geky May 24, 2025
b9ef43a
Reused block_start/end in crystallize math
geky May 24, 2025
33b1694
Added a couple more rbyd/btree/mdir helper functions
geky May 24, 2025
aaefad1
Fixed outdated LFS_type_* values
geky May 24, 2025
a49e13b
Attempted to implement per-btree leaf caches
geky May 24, 2025
a1c90d2
Reverted attempted per-btree leaf caches
geky May 24, 2025
abfa01f
Adopted different child rbyd naming in lfsr_btree_commit_
geky May 24, 2025
6d9c077
Reordered LFSR_TAG_NAMELIMIT/FILELIMIT
geky May 25, 2025
f5dd6f6
Renamed LFS_CKMETAPARITY and LFS_CKDATACKSUMREADS
geky May 25, 2025
5b74aaf
Reworked the flag encoding again
geky May 25, 2025
f7e17c8
Added LFS_T_RDONLY, LFS_T_RDWR, etc
geky May 25, 2025
328c170
Fixed buffer overflow when file caches are different sizes
geky May 25, 2025
8396cd7
Tried to move bshrub/btree root commit logic off the stack hot-path
geky May 25, 2025
151054c
make: Adopted -Wno-unused-function
geky May 25, 2025
a991c39
scripts: Dropped max-width from generated svgs
geky May 25, 2025
6d0fda4
make: Renamed lfs.codemap-tiny.svg -> lfs.codemap_tiny.svg
geky May 25, 2025
bce8f45
scripts: Tried to better document ansi color codes
geky May 25, 2025
f7035c5
tooling: Added disk to .gitignore
geky May 25, 2025
7d45ca0
tests: Big test cleanup!
geky May 28, 2025
9f1d6cf
scripts: Big script cleanup!
geky May 28, 2025
31aafe0
Big cleanup!
geky May 28, 2025
6d4248c
util: Cleaned up lfs_util.h
geky May 28, 2025
3413f12
Set LFS_VERSION to v0.0
geky May 28, 2025
6eba118
Big rename! Renamed lfs -> lfs3 and lfsr -> lfs3
geky May 28, 2025
42bd130
rdonly: Initial draft of LFS3_RDONLY
geky Jun 5, 2025
88eb171
t: Fixed exceptional traversal errors mixing up dirty/mutated flags
geky Jun 5, 2025
e31a90d
rdonly: Dropped LFS3_TSTATE_OMDIRS/OBTREE when LFS3_RDONLY
geky Jun 5, 2025
d791576
rdonly: Added missing isrdonly flag overrides when LFS3_RDONLY
geky Jun 5, 2025
c7923ad
rdonly: Let the compiler prune LFS3_TSTATE_OMDIRS/OBTREE
geky Jun 5, 2025
729d1c9
make: Fixed prettyasserts prefix -Plfs_ -> -Plfs3_
geky Jun 5, 2025
9eaab64
rdonly: Fixed lfs3_m_isrdonly shortcut leaving traversals dangling
geky Jun 5, 2025
7cc87a4
rdonly: Dropped file.b.shrub_ when LFS3_RDONLY
geky Jun 5, 2025
0096305
rdonly: Dropped rbyd.eoff when LFS3_RDONLY
geky Jun 6, 2025
b5568d0
Dropped LFS3_DATA_GRM
geky Jun 6, 2025
40a8c02
Moved ifdefs after comments
geky Jun 6, 2025
a75537f
kv: Implemented a simple key-value API
geky Jun 9, 2025
0772d10
kv: Implemented one-commit lfs3_set
geky Jun 18, 2025
92844cc
kv: Added *_set_zero and *_set_null tests
geky Jun 19, 2025
f967cad
kv: Adopted LFS3_o_WRSET for better key-value API integration
geky Jun 21, 2025
d6a713f
make: ctags: Limited prototype tags to header files
geky Jun 21, 2025
2d39a7e
make: Adopted consistent codemap dimensions
geky Jun 21, 2025
7a6aad3
Cleaned up potential lfs3_mdir_commit dedup TODOs
geky Jun 21, 2025
e7c7a81
Revisited zero-length file sync path
geky Jun 22, 2025
1b76bd0
kv: Some minor file cache_buffer tweaks
geky Jun 22, 2025
db1f941
Slightly reworked lfs3_file_opencfg's mid reservation path
geky Jun 23, 2025
213dba6
scripts: test.py/bench.py: Added ifndef attribute for tests/benches
geky Jun 24, 2025
2c27c61
kv: Added LFS3_KVONLY to opt-out of advanced file operations
geky Jun 24, 2025
ccfc74a
Added LFS3_2BONLY for a small 2-block configuration
geky Jun 25, 2025
d183a88
Fixed uninit warning, gave up on err < 0 compiler guidance
geky Jun 25, 2025
8b6e51d
Fixed assert with branches in lfs3_file_traverse_
geky Jun 26, 2025
8cc81ae
scripts: Adopt __get__ binding for write/writeln methods
geky Jun 27, 2025
2ebb8a3
Attempted better allocator checkpoints
geky Jun 27, 2025
f39f281
Renamed lfs3_file_readonce/flushonce_ -> readget_/flushset_
geky Jun 27, 2025
d2847f5
Deduped bshrub/btree fetching
geky Jun 27, 2025
10c0a60
Tried to dedup bptr/data fetching
geky Jun 27, 2025
4747477
Tweaked lfs3_btree/bshrub_traverse to include weight
geky Jun 28, 2025
8ee08a5
Slightly reworked mdir staging in in lfs3_mdir_commit_
geky Jun 29, 2025
13fbd2f
Slightly reworked btree staging in lfs3_btree_commit_
geky Jul 1, 2025
1bf2a4b
Fixed grafting allocator checkpoint hole
geky Jun 30, 2025
b6a36e7
Limited graft traversal scope to lfs3_alloc
geky Jul 1, 2025
eb88401
Reworked the read path to use a single flush
geky Jul 2, 2025
a85f08c
Dropped lazy grafting, but kept lazy crystallization
geky Jul 3, 2025
d6f332f
Dropped the generalized lfs3_file_crystallize_ API
geky Jul 3, 2025
e443af8
Adopted compiler friendly generalized lfs3_file_crystallize_ API
geky Jul 3, 2025
8365b27
Reworked lfs3_file_truncate/fruncate to simplify crystallize
geky Jul 3, 2025
35e4073
Adopted similar mark-if-truncate-to-zero logic for file caches
geky Jul 3, 2025
3f2e8b5
Manually inlined lfs3_file_crystallize into lfs3_file_flush_
geky Jul 3, 2025
b700c8c
Dropped fragmenting blocks > 1 fragment
geky Jul 4, 2025
0b804c0
scripts: gdb: Added some useful GDB scripts to test.py --gdb
geky Jul 4, 2025
0c19a68
scripts: test.py/bench.py: Added support for multiple header files
geky Jul 4, 2025
19747f6
scripts: dbgflags.py: Reimplemented filters as flags
geky Jul 4, 2025
090611a
scripts: dbgflags.py: Tweaked internals for readability
geky Jul 4, 2025
29e1701
scripts: gdb: Globbed all dbg scripts into dbg.gdb.py
geky Jul 4, 2025
0bed386
Adopted more single-char field names
geky Jul 14, 2025
5b0ec80
Adopted rattr.from for simpler appendrattr_ lazy encoding
geky Jul 15, 2025
0364ed5
attr: Fixed custom attrs overflowing rattr.count
geky Jul 15, 2025
794bd3d
btree: Slightly tweaked lfs3_btree_commit_'s internal gotos
geky Jul 15, 2025
6d00354
btree: Moved internal commit state into new lfs3_bcommit_t struct
geky Jul 16, 2025
3e47304
btree: Adopted LFS3_ERR_EXIST for terminating at shrubs
geky Jul 16, 2025
7c1fe0f
btree: Tried to better deduplicate split commit building logic
geky Jul 16, 2025
55cc661
Tweaked LFS3_DBGRBYDBALANCE, adopted lfs3_rheight_t
geky Jul 16, 2025
2d10a61
Reverted bptr -> bptr_ in mtree traverse/gc functions
geky Jul 16, 2025
7b7dbae
Simplified fragment coalescing bounds logic
geky Jul 16, 2025
bf3078b
Dropped LFS3_DATA_TRUNCATE/FRUNCATE
geky Jul 16, 2025
dbad3e6
Prefer lfs3_data_slice over LFS3_DATA_SLICE macro
geky Jul 16, 2025
17cefcd
Dropped LFS3_FORCEINLINE from lfs3_data_slice
geky Jul 16, 2025
0828fd9
Reverted LFS3_CKDATACKSUMREADS -> LFS3_CKDATACKSUMS
geky Jul 16, 2025
fb0d8e5
Adopted lfs3_bptr_slice for in-place bptr slicing
geky Jul 16, 2025
6a2ecba
Replaced bool with lfs3->pcksum for prog-aligned cksums
geky Jul 16, 2025
a6dff05
Slightly simplified bshrub commitroot logic
geky Jul 17, 2025
ee3cd1c
btree: Brought back LFS3_ERR_EXIST when hitting a shrub root
geky Jul 17, 2025
9f246b3
btree: Tweaked btree root conditions in lfs3_btree_commit_
geky Jul 17, 2025
b0ac5bf
dbgrbydbalance: Fixed height=0 corner case
geky Jul 17, 2025
1cae72f
tag-returning: Adopted tag-returns in rbyd lookupnext/lookup
geky Jul 17, 2025
8be483d
tag-returning: Tweaked some rbyd namelookup arguments
geky Jul 17, 2025
100fb66
tag-returning: Adopted tag-returns in btree lookups
geky Jul 17, 2025
bfab282
tag-returning: Adopted tag-returnn in mdir lookups
geky Jul 17, 2025
a549654
tag-returning: Adopted tag-returns in mtree traversals
geky Jul 17, 2025
f9d7885
tag-returning: Adopted tag-returns in mdir/mtree namelookup
geky Jul 17, 2025
35d8c36
tag-returning: Adopted tag-returns in lfs3_mtree_pathlookup
geky Jul 17, 2025
9ac5ee4
Moved away from bool exists, prefer tag != LFS3_ERR_NOENT
geky Jul 17, 2025
9657fec
alloc: Reorganized some block allocator related things
geky Jul 18, 2025
457a0c0
alloc: Added the concept of block allocator flags
geky Jul 18, 2025
b67bdbb
Dropped an outdated TODO comment
geky Jul 18, 2025
ee3be04
bptr: Adopted lfs3_bptr_alloc
geky Jul 18, 2025
4cea5af
Renamed omdir -> handle
geky Jul 18, 2025
2586fe6
Renamed traversal -> trv
geky Jul 18, 2025
d410d4d
Dropped trv.u.gtrv graft traversal state
geky Jul 18, 2025
7b330d6
Renamed config -> cfg
geky Jul 18, 2025
2e47172
Renamed error -> err
geky Jul 18, 2025
4aaa928
Renamed scmp -> cmp
geky Jul 18, 2025
c873615
scripts: test.py/bench.py: Added --no-internal to skip internal tests
geky Jul 20, 2025
ba9a45a
runners: Don't include case-less suites in -Y/--summary
geky Jul 20, 2025
cd9f93d
btree: Resurrected btree leaf caching
geky Jul 20, 2025
ae53c32
btree: Limited leaf discarding in mdir commit to shrub roots only
geky Jul 20, 2025
e3e719a
btree: Dropped bcommit->bid TODO comment
geky Jul 20, 2025
a871e02
btree: Reworked btree traversal to leverage leaf caches
geky Jul 21, 2025
ff7e196
btree: Renamed btree.leaf.rbyd -> btree.leaf.r
geky Jul 21, 2025
4b7a5c9
trv: Renamed OMDIRS -> HANDLES, OBTREE -> HBTREE
geky Jul 21, 2025
70872b5
trv: Renamed trv.htrv -> trv.h
geky Jul 21, 2025
fadf0cb
trv: Moved cycle detection tortoise into the shrub leaf
geky Jul 22, 2025
14d1f47
trv: mtortoise: Gave up on a reasonable type, abuse shrub fields
geky Jul 22, 2025
5035aa5
Adopted data-backed cache in lfs3_file_t to avoid undefined behavior
geky Jul 22, 2025
238dbc7
Abandoned data-backed cache, use indirect lfs3_data_t on stack
geky Jul 22, 2025
88180b6
bmap: Initial scaffolding for on-disk block map
geky Jul 23, 2025
5f65b49
bmap: scripts: Added on-disk bmap traversal to dbgbmap and friends
geky Jul 24, 2025
1537f6a
bmap: Decoding the gbmap in gstate now works
geky Jul 24, 2025
59a4ae6
bmap: Taught littlefs how to traverse the gbmap
geky Jul 24, 2025
357526e
rbyd: Allow refetching after claiming erased-state
geky Jul 24, 2025
98f016b
bmap: Added initial gbatc interactions, up until out-of-known or remount
geky Jul 25, 2025
732d607
bmap: Added low-level bmap set algorithm and related tests
geky Jul 25, 2025
e7c3755
bmap: Split known into ctrled+unctrled
geky Jul 26, 2025
beb1f13
bmap: Started implementing ctrled/unctrled lfs3_alloc paths
geky Jul 27, 2025
ebae438
bmap: Changing direction, store bmap mode in wcompat flags
geky Jul 27, 2025
838a4be
bmap: Moved gbmap traversal to the end
geky Jul 28, 2025
71b9ad2
bmap: Enabled at least opportunistic bmap allocations
geky Jul 28, 2025
8666830
bmap: scripts: Fixed missing geometry race condition
geky Jul 28, 2025
316ca1c
bmap: The initial bmapcache algorithm seems to be working
geky Jul 29, 2025
726cccf
bmap: Tweaked bmapcache algo to piggyback on mdir commits
geky Jul 29, 2025
047fb83
dread: Fixed lingering orphans affecting dir positions
geky Jul 29, 2025
41be512
bmap: Fixed up low-hanging fruit, tests and things
geky Jul 29, 2025
27e3e10
bmap: Added error propagation to ckpoints and cleaned up test TODOs
geky Jul 30, 2025
7289619
Tweaked lfs3_mdir_commit to imply lfs3_alloc_ckpoint
geky Jul 30, 2025
507c04d
Fixed clobbered shrub estimates when redundantly syncing shrubs
geky Jul 31, 2025
18d1f68
t: Limited lfs3_alloc_ckpoint to LFS3_T_LOOKAHEAD
geky Aug 3, 2025
2a4e049
scripts: csv.py: Fixed lexing of signed float exponents
geky Aug 3, 2025
27a7224
scripts: Added support for SI-prefixes as iI punescape modifiers
geky Aug 3, 2025
68424f8
bmap: t: Added the on-disk bmap (bmap_p) to mtree traversals
geky Aug 3, 2025
58c5506
Brought back lazy grafting, but not too lazy
geky Aug 4, 2025
15c3d2f
Flattened lfs3_file_crystallize_
geky Aug 4, 2025
be3e61d
Dropped lfs3_file_weight_
geky Aug 4, 2025
83196ed
Dropped redundant isuncryst check in lfs3_file_flush_
geky Aug 4, 2025
8c04482
Disable LFS3_BMAP when LFS3_BIGGEST for now
geky Aug 5, 2025
664d99d
Fixed crystallize_ losing track of ungrafted leaves on error
geky Aug 5, 2025
60ef118
rdonly: Got LFS3_RDONLY compiling again
geky Aug 5, 2025
a1b7549
bmap: rdonly: Got LFS3_RDONLY + LFS3_BMAP compiling
geky Aug 5, 2025
6a57258
make: Adopted lowercase for foreach variables
geky Aug 5, 2025
92af5de
emubd: Added optional nor-masking emulation
geky Aug 6, 2025
c969150
scripts: plot[mpl].py: Added --x/ylim-ratio for simpler limits
geky Aug 6, 2025
3e8f304
scripts: ctx.py/structs.py: Worked around incomplete structs/unions
geky Aug 11, 2025
6ba3204
scripts: Some csv script tweaks to better interact with other scripts
geky Aug 11, 2025
232f039
kiwibd: Added kiwibd, a lighter-weight variant of emubd
geky Aug 13, 2025
14d0c41
bmap: Dropped treediff buffers for now
geky Aug 15, 2025
c33182b
Relax recrystallization when fruncating/logging
geky Aug 21, 2025
be118ab
scripts: Fixed -s/-S sorting of .csv/.json outputs
geky Aug 21, 2025
2c67fb1
scripts: Dropped -e/--exec shortform flag, now just --exec
geky Aug 22, 2025
eab526a
Fixed crystal_thresh=0 bugs
geky Aug 23, 2025
8cc91ff
Prevent oscillation when crystal_thresh < fragment_size
geky Aug 25, 2025
2f6f770
Limit crystal_thresh to >=prog_size
geky Aug 25, 2025
0698c49
Allow crystal_thresh to go below prog_size
geky Aug 30, 2025
b94f9fe
runners: Fixed 64-bit overflow when size_t < bench_io_t
geky Aug 30, 2025
2a2d317
btree: Implemented quick-fetches to try to speed up btree commits
geky Sep 6, 2025
052fc20
util: More parens in LFS3_MIN/MAX
geky Sep 10, 2025
92620d3
bmap: Recheckpoint the allocator after rebuilding the bmap
geky Oct 4, 2025
43a6053
alloc: Tried to simplify alloc info statements
geky Oct 4, 2025
e622656
bmap: Tweaked bmap ranges, dropped in-flight tag for now
geky Oct 4, 2025
9823943
emubd/kiwibd: Fixed unused path param, dropped disk_path
geky Oct 4, 2025
4b2bd11
bmap: Finally fixed embedded directive macro warning with bmap format
geky Oct 4, 2025
38cfa5c
scripts: dbgtag.py: Fixed overlooked LFSR -> LFS3 prefix
geky Oct 5, 2025
9d32274
bmap: Simplified bmap configs, reduced to one LFS3_F_GBMAP flag
geky Oct 6, 2025
9b4ee98
gbmap: Tried to adopt the gbmap name more consistently
geky Oct 6, 2025
ea05ad0
gbmap: Cleanup of gbmap comments, TODOs, code formatting, etc
geky Oct 7, 2025
cb9bda5
gbmap: Renamed gbmap_scan_thresh -> gbmap_rebuild_thresh
geky Oct 7, 2025
633cbe8
gbmap: Reuse old gbmap during rebuilds
geky Oct 7, 2025
7bb7d93
gbmap: Minimized commits in lfs3_gbmap_set_
geky Oct 8, 2025
24d75a2
btree: Moved most btree claims into lfs3_btree_commit_
geky Oct 9, 2025
9e45249
gbmap: Added support for gbmap in lfs3_fs_grow
geky Oct 10, 2025
b5a94f3
gbmap: Added mkgbmap and rmgbmap for enabling/disabling the gbmap
geky Oct 11, 2025
67d3c6e
scripts: Ignore errors with compat-disabled gstate
geky Oct 11, 2025
61dc21c
gbmap: Renamed/moved lookahead.bmapped -> gbmap.known
geky Oct 11, 2025
5bfa2a1
gbmap: Added an lfs3_alloc_ckpoint to lfs3_fs_mkconsistent
geky Oct 12, 2025
f5508a1
gbmap: Added LFS3_T_REBUILDGBMAP and friends
geky Oct 15, 2025
5a7e0c2
gbmap: Renamed a couple gbmap/lookahead things to be more consistent
geky Oct 15, 2025
06bc4df
trv: Simplified MUTATED/DIRTY flags, no more swapping
geky Oct 15, 2025
fb90bf9
trv: Split lfs3_trv_t -> lfs3_trv_t, lfs3_mgc_t, and lfs3_mtrv_t
geky Oct 16, 2025
3b4e1e9
gbmap: Renamed gbmap_rebuild_thresh -> gbmap_repop_thresh
geky Oct 16, 2025
d58205d
Renamed lfs3_fs_flushgdelta -> lfs3_fs_zerogdelta
geky Oct 16, 2025
ced63a4
Renamed inline_size -> shrub_size
geky Oct 16, 2025
9bdfb25
Renamed LFS3_T_LOOKAHEAD -> LFS3_T_REPOPLOOKAHEAD
geky Oct 16, 2025
1f824a0
Renamed LFS3_T_COMPACT -> LFS3_T_COMPACTMETA (and gc_compactmeta_thresh)
geky Oct 16, 2025
1dc1a26
gc: Added LFS3_GC_ALL to make running all gc work easier
geky Oct 16, 2025
12874bf
gbmap: Added gc_repoplookahead_thresh and gc_repopgbmap_thresh
geky Oct 17, 2025
d8f3346
gbmap: Attempted to limit in-use zeroing to unknown window
geky Oct 18, 2025
406fbe7
gbmap: Reverted attempt at limiting in-use zeroing to unknown window
geky Oct 18, 2025
0a8ac09
gbmap: Adopted lfs3_alloc_zerogbmap over lfs3_gbmap_remap
geky Oct 18, 2025
f892d29
trv: Added LFS3_t_NOSPC, avoid ENOSPC errors in traversals
geky Oct 18, 2025
9e4bbdf
trv: Added test_gc_nospc, fixed pcache bug and trv-repop-conflict bug
geky Oct 19, 2025
5d70e47
trv: Reverted LFS3_t_NOSPC, forward gbmap repop errors
geky Oct 20, 2025
8a58954
trv: Reduced LFS3_t_CKPOINTED + LFS3_t_MUTATED -> LFS3_t_CKPOINTED
geky Oct 20, 2025
0c0643d
scripts: Adopted self-parsing script for dgbflags/err.py encoding
geky Oct 21, 2025
3f15b61
scripts: dbgflags.py: Added LFS3_SEEK_* flags for completeness
geky Oct 21, 2025
ffc40da
scripts: Reworked tagrepr -> Tag.repr to rely more on self-parsing
geky Oct 22, 2025
b49d9e9
Renamed REPOP* -> RE*
geky Oct 22, 2025
4dced81
scripts: dbgflags.py: Better indented *COMPAT flags
geky Oct 22, 2025
3ab7ecb
Renamed file_cache -> fcache and gbmap_re -> regbmap
geky Oct 22, 2025
2074462
rdonly: Fixed various LFS3_RDONLY compile errors
geky Oct 24, 2025
5d905e6
Dropped LFS3_KVONLY and LFS3_2BONLY modes for now
geky Oct 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 13 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,26 @@
*.gcno
*.gcda
*.perf
lfs
liblfs.a
lfs3
liblfs3.a

# Testing things
runners/test_runner
runners/bench_runner
lfs.code.csv
lfs.data.csv
lfs.stack.csv
lfs.structs.csv
lfs.cov.csv
lfs.perf.csv
lfs.perfbd.csv
lfs.test.csv
lfs.bench.csv
lfs3.code.csv
lfs3.data.csv
lfs3.stack.csv
lfs3.structs.csv
lfs3.cov.csv
lfs3.perf.csv
lfs3.perfbd.csv
lfs3.test.csv
lfs3.bench.csv

# Misc
tags
clip
disk
.gdb_history
scripts/__pycache__

Expand Down
Loading
Loading