|
Revision tags: release, version-3.50.2, version-3.50.1, major-release, version-3.50.0, version-3.49.2, patch-release, version-3.44.4, version-3.49.1, version-3.49.0, major-relase, relase, version-3.48.0, version-3.47.2, version-3.47.1, version-3.47.0, version-3.46.1, version-3.46.0, version-3.45.3, version-3.44.3, version-3.45.2, version-3.45.1, vesion-3.45.1, version-3.45.0, version-3.44.2, version-3.44.1, version-3.44.0, version-3.43.2, version-3.43.1, version-3.43.0, version-3.42.0, version-3.41.2, version-3.41.1, version-3.41.0, version-3.40.1, version-3.40.0, version-3.39.4, version-3.39.3, version-3.39.2, version-3.39.1 |
|
| #
fc7f8f81 |
| 11-Jul-2022 |
drh <> |
Back out the optimization at [1a8c2e54375ee2cf7] because there are some cases where it does not work.
FossilOrigin-Name: fe39c8d5fd813308fb27a05ce257ff003d3c09c0372f500e8def5a528a2558b7
|
| #
3325a5c4 |
| 04-Jul-2022 |
drh <> |
Size reduction and performance optimization in sqlite3WalFindFrame().
FossilOrigin-Name: 1a8c2e54375ee2cf73773b798fed0ae07b42f5e068fddc513c093de5c1f46615
|
|
Revision tags: version-3.39.0, version-3.38.5, version-3.38.4, relese, version-3.38.3, version-3.38.2, version-3.38.1, version-3.38.0 |
|
| #
f208abdd |
| 20-Jan-2022 |
drh <> |
A better and more robust fix for the problem of reading a read-only WAL mode database with existing -wal and -shm files, replacing [f426874e005e3c23].
FossilOrigin-Name: 71bfd0b57ab197405606b8096b85
A better and more robust fix for the problem of reading a read-only WAL mode database with existing -wal and -shm files, replacing [f426874e005e3c23].
FossilOrigin-Name: 71bfd0b57ab197405606b8096b8521d784ff174c4eecf1d9804d38342c03cc80
show more ...
|
| #
d6b44ec3 |
| 20-Jan-2022 |
drh <> |
Fix the ability to read read-only WAL-mode database when -shm is present, ([00ec95fcd02bb415|check-in 00ec95fcd02bb415]) so that it works for the case of 64K page size.
FossilOrigin-Name: f426874e00
Fix the ability to read read-only WAL-mode database when -shm is present, ([00ec95fcd02bb415|check-in 00ec95fcd02bb415]) so that it works for the case of 64K page size.
FossilOrigin-Name: f426874e005e3c23e8a00083b7c201408e072bca413e52bfc436da6483afb0cd
show more ...
|
|
Revision tags: version-3.37.2, version-3.37.1, version-3.37.0 |
|
| #
e574a923 |
| 26-Nov-2021 |
drh <> |
Fixes to internal comments. No changes to code or documentation.
FossilOrigin-Name: 1489b196ce82cddf7360aff6c89219ca25e666187f0f5ff6419ba3b504cdef8d
|
| #
eaad533e |
| 27-Oct-2021 |
drh <> |
Ensure that all possible outcomes for walIndexPage() are accounted for by callers.
FossilOrigin-Name: 12715c6b234a04627ca27e94bfa8bd456998360a9f0117480e0038f4747818d6
|
| #
71c3ea75 |
| 27-Oct-2021 |
drh <> |
Avoid the 1-based indexing on the WalHashLoc.aPgno[] array. Make it 0-indexed instead.
FossilOrigin-Name: 28f5f709b4b28ba7f6f56bdd4a9e8c04d0d2df90d13d6df1a589fa4a65163f4d
|
| #
5f25627a |
| 27-Oct-2021 |
drh <> |
Improve the comment on walIndexPage() to more accurately describe the post-conditions.
FossilOrigin-Name: b619e936455f4001b543a9a58dea2ac9ebd598327d6be01130ca6e7e9764ffe6
|
| #
f873392d |
| 29-Jul-2021 |
drh <> |
Enhance the wal.c source file with an ASCII-art schematic of the -shm file header.
FossilOrigin-Name: a6c160e08a61d105f8aab959440ac5ec4f1aaca8f0d393e08e7c2c67815b5bb2
|
| #
944d85df |
| 29-Jul-2021 |
drh <> |
Fix an error in one of the assert() statements added by [23b08fe9db24a953].
FossilOrigin-Name: ad24334bc06dc9ae52825a1873a1eab6c258d77fcc00dec55884ddddecd9932e
|
| #
fd4c7862 |
| 29-Jul-2021 |
drh <> |
Improve comments and add new assert() statements in WAL to help document how everything works.
FossilOrigin-Name: 23b08fe9db24a953cc231b093cf74d140c9965d22964d0401ff8ab3d4ecba443
|
|
Revision tags: version-3.36.0 |
|
| #
0449f656 |
| 30-Apr-2021 |
drh <> |
Fix a harmless "unused variable" warning when compiling with -DSQLITE_COVERAGE_TEST.
FossilOrigin-Name: 0bef3fb11fb95d7ede82b59aea26e99e2e23b3bce48009181e691ea17ae78a61
|
|
Revision tags: version-3.35.5, version-3.35.4, version-3.35.3, same-as-3.35.3, version-3.35.2, version-3.35.1, version-3.35.0, patch, version-3.34.1, version-3.34.0, version-3.33.0 |
|
| #
91faeec8 |
| 11-Aug-2020 |
dan <[email protected]> |
Modify a test for corruption within the wal checkpoint code to account for the pending-byte page. And for the fact that test configurations might move the pending-byte page.
FossilOrigin-Name: 7dfb7
Modify a test for corruption within the wal checkpoint code to account for the pending-byte page. And for the fact that test configurations might move the pending-byte page.
FossilOrigin-Name: 7dfb74c37e678dde347d9d85846672f82ad282e300e32676330b764be2e4d580
show more ...
|
| #
799443b1 |
| 07-Aug-2020 |
drh <[email protected]> |
Do the oversize-WAL corruption test before the size hint is issued.
FossilOrigin-Name: fdc5fb902d7f2d10f73e64fe30c67153b59b26c5d707fc9c354e90967dbcc214
|
| #
88819d58 |
| 07-Aug-2020 |
dan <[email protected]> |
Return an SQLITE_CORRUPT error if the final expected size of the database when checkpointing is not reasonable - where reasonable is defined (basically) as the sum of the sizes of the database and wa
Return an SQLITE_CORRUPT error if the final expected size of the database when checkpointing is not reasonable - where reasonable is defined (basically) as the sum of the sizes of the database and wal files.
FossilOrigin-Name: e2799563c8a97f617c6d932719b312e3d5bff051a9a397492df8d88e8bb4260a
show more ...
|
| #
e592c18c |
| 30-Jul-2020 |
drh <[email protected]> |
Provide an alternative "guaranteed-safe" method for overwriting the WAL index on recovery, in case some platform is found for which memcpy() cannot do this safely.
FossilOrigin-Name: 168cccbabbd4807
Provide an alternative "guaranteed-safe" method for overwriting the WAL index on recovery, in case some platform is found for which memcpy() cannot do this safely.
FossilOrigin-Name: 168cccbabbd4807bdb04953f395cd1a245c46e9d4816a09c9d024ecd5432759d
show more ...
|
| #
8deae5ad |
| 29-Jul-2020 |
drh <[email protected]> |
Fix signed/unsigned compiler warnings.
FossilOrigin-Name: 1d69eee8b085d514f442840346f001b4785f8ec64f5ba66943e9577b26e2e29c
|
| #
e7f3edcd |
| 28-Jul-2020 |
drh <[email protected]> |
Add an sqlite3FaultSim() to make an OOM case more accessible and remove the ALWAYS() on the conditional that is false when the OOM actually occurs.
FossilOrigin-Name: 2a251af84ff1f5ca281aa69c5410d6a
Add an sqlite3FaultSim() to make an OOM case more accessible and remove the ALWAYS() on the conditional that is false when the OOM actually occurs.
FossilOrigin-Name: 2a251af84ff1f5ca281aa69c5410d6ae7aa5a85ef47149909a297525e1651e9d
show more ...
|
| #
f31230af |
| 27-Jul-2020 |
drh <[email protected]> |
On recovery, always overwrite the old with the new, even if they are the same. Add ALWAYS() macros on branches currently thought to be unreachable, pending additional testing.
FossilOrigin-Name: 705
On recovery, always overwrite the old with the new, even if they are the same. Add ALWAYS() macros on branches currently thought to be unreachable, pending additional testing.
FossilOrigin-Name: 7052cf1d533f6404d0f45cf0b3e8a11c1ee27eccb64680a7fd308c8da7cbd544
show more ...
|
| #
8caebb26 |
| 27-Jul-2020 |
drh <[email protected]> |
Improved error reporting if walLockExclusive() fails.
FossilOrigin-Name: cf962d213abe1b55ebbcfecf1de9d5d61709509d1ce3cbd56d8cf4c9ad65e5a9
|
| #
d3e38b7c |
| 25-Jul-2020 |
dan <[email protected]> |
Allow a wal mode recovery to proceed even if there are readers.
FossilOrigin-Name: 74374aebf9abf3d6b6a3920967a079ceaa4c6276dc6c177682742c2be405b7b7
|
|
Revision tags: version-3.32.3 |
|
| #
ec206a7d |
| 04-Jun-2020 |
dan <[email protected]> |
Use AtomicStore() to set values in the wal-index hash table.
FossilOrigin-Name: 1ab30c75f2fe14d1ee77d0eace4e29ba8f805d63e2da0897b111ea1311f409aa
|
|
Revision tags: version-3.32.2, version-3.32.1 |
|
| #
91960aa5 |
| 25-May-2020 |
drh <[email protected]> |
Make sure variable declarations are at start of scope even when SQLITE_ENABLE_SNAPSHOT is used.
FossilOrigin-Name: a77ceaf6ba934b1d73c90b8980191a65d02ad6ce1e11e6baf573b3a132685545
|
|
Revision tags: version-3.32.0 |
|
| #
5a8cd2e4 |
| 19-May-2020 |
drh <[email protected]> |
Add compiler hints to disable TSAN for the routines that access the -shm file header in WAL mode using a double-read with memory barrier.
FossilOrigin-Name: 3117c1b5a9e348fd8d16ba9d03fdafaad8514567f
Add compiler hints to disable TSAN for the routines that access the -shm file header in WAL mode using a double-read with memory barrier.
FossilOrigin-Name: 3117c1b5a9e348fd8d16ba9d03fdafaad8514567fb3403f72b86d6162ad40bde
show more ...
|
| #
f16cf653 |
| 19-May-2020 |
drh <[email protected]> |
In wal.c, improved comments on concurrency issues. More use of AtomicLoad() and AtomicStore().
FossilOrigin-Name: 4bf566feca3a8fbe5e386533aac30e0ac25836cfc820a3abd91e156bd6198b4a
|