]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Lock the wal file for all snapshot transactions, even if they would not
authordan <dan@noemail.net>
Tue, 28 Nov 2017 13:39:41 +0000 (13:39 +0000)
committerdan <dan@noemail.net>
Tue, 28 Nov 2017 13:39:41 +0000 (13:39 +0000)
commit05573e41a8d11caf5c407dd8fea1e71f11d8a4a1
tree76c11facb48743398987141bd83e4e72d97b78f4
parent66a1520c735247cb2e46f365e3ec89b903e9ef55
parent21f2bafd9ba4cba4b6a837166cc673424dabe3f1
Lock the wal file for all snapshot transactions, even if they would not
otherwise require this, preventing checkpointers and writers from wrapping the
wal file. This means that if one connection has an open snapshot transaction
it is guaranteed that a second connection can open a transaction on the same
snapshot.

FossilOrigin-Name: b81a31495bd27c1d96f7df653da3502054240cb5acf66b860da7f0f9b422a524
manifest
manifest.uuid
src/wal.c