Commits
Click on a commit to change the comparison rangefeat(provider): create subtxns only for tables written in save_blocks chore: remove unused Duration import feat(provider): parallelize write_state, write_hashed_state, write_trie_updates_sorted in edge mode fix(provider): move enable_parallel_writes after insert_block_mdbx_only fix(mdbx): handle NULL repnl in txn_refund for parallel subtxns debug: add more tree_search debug output fix: sync geo.first_unallocated across sibling subtxns fix: add sibling sync to gc_alloc_ex for multi-page allocations test: expand test_save_blocks_edge_mode_parallel with large data debug: add tracing after tree_search in parallel cursor path test: add stress tests for parallel subtxn edge mode fix: allocate retired_pages and repnl for parallel subtxns fix: add NULL checks for iov_base in decode path fix(libmdbx): fix DEBUG macro calls to use format args test(libmdbx): add write/read verification to DupSort tests fix(libmdbx): allocate page_auxbuf for parallel subtxns docs(libmdbx): document parallel subtxn changes and invariants docs(libmdbx): document all parallel subtxn invariants fix(libmdbx): merge loose pages from parallel subtxns to parent fix(libmdbx): merge unused subtxn_repnl pages back to parent on commit fix(libmdbx): fix page validity checks for parallel subtxns fix(libmdbx): parent must use subtxn_alloc_mutex when it has active subtxns55 minutes ago
by joshieDo fix(libmdbx): block parent writes while parallel subtxns are active47 minutes ago
by joshieDo fix(libmdbx): fix pnl_check validations for parallel subtxns17 minutes ago
by joshieDo