]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Fixes to ensure SQLITE_ENABLE_SETLK_TIMEOUT builds use a blocking lock
authordrh <>
Thu, 5 Jun 2025 11:57:20 +0000 (11:57 +0000)
committerdrh <>
Thu, 5 Jun 2025 11:57:20 +0000 (11:57 +0000)
commitd7cb1ea7ba2c0d168762db7a6814e34ac6524cf0
tree06c59556a6ba8799dccda2bc9820bffd910d48a4
parent74db1f323513d72180ce491c86d6b92861da133b
Fixes to ensure SQLITE_ENABLE_SETLK_TIMEOUT builds use a blocking lock
and do not call xSleep() when (a) opening a snapshot transaction, and
(b) when blocked by another process running recovery.

FossilOrigin-Name: 8ac4525a2e3100bb5b9460cc49bb64f007911180d5f51461282b1de0201328b6
manifest
manifest.uuid
src/btree.c
src/os_unix.c
src/os_win.c
src/pager.c
src/wal.c
test/snapshot3.test
test/walsetlk_recover.test [new file with mode: 0644]
test/walsetlk_snapshot.test [new file with mode: 0644]