limbo/core/storage
Jussi Saurio d2d1d1bc61 fix re-entrancy issue in Pager::free_page
current logic can lead to a situation where:

- we call read_page(trunk_page_id)
- we assign trunk_page in the FreePageState state machine
- the page read fails and cache marks it as !locked && !loaded
- next call to Pager::free_page() asserts that the page is loaded and panics
2025-09-15 21:41:18 +03:00
..
btree.rs move divider_cell_is_overflow_cell to debug assertions so it stops appearing in release builds 2025-09-15 11:11:28 -03:00
buffer_pool.rs Use BufferPool owned by Database instead of a static global 2025-08-14 10:29:52 +03:00
checksum.rs Add checksums behind a feature flag 2025-09-13 11:00:39 +05:30
database.rs rename method to verify_checksum 2025-09-13 11:00:39 +05:30
encryption.rs Encryption: add support for other AEGIS and AES-GCM cipher variants 2025-09-02 23:46:58 +02:00
mod.rs Add checksum module 2025-09-13 11:00:37 +05:30
page_cache.rs Fix page cache clear method to not re-initialize every slot 2025-09-09 15:55:59 -04:00
pager.rs fix re-entrancy issue in Pager::free_page 2025-09-15 21:41:18 +03:00
slot_bitmap.rs Rename page -> slot for arenas + buffer pool 2025-08-12 11:36:49 -04:00
sqlite3_ondisk.rs reduce log level of some very frequent logs 2025-09-15 11:35:41 +04:00
state_machines.rs refactor/idx_insert: move seeking to VDBE instead of BTreeCursor 2025-08-19 19:04:42 +03:00
wal.rs fix deadlock 2025-09-15 14:48:26 +03:00