aboutsummaryrefslogtreecommitdiff
path: root/src/wal.c
Commit message (Expand)AuthorAge
* Back out the optimization at [1a8c2e54375ee2cf7] because there are somedrh2022-07-11
* Size reduction and performance optimization in sqlite3WalFindFrame().drh2022-07-04
* A better and more robust fix for the problem of reading a read-only WALdrh2022-01-20
* Fix the ability to read read-only WAL-mode database when -shm is present,drh2022-01-20
* Fixes to internal comments. No changes to code or documentation.drh2021-11-26
* Ensure that all possible outcomes for walIndexPage() are accounted for bydrh2021-10-27
* Avoid the 1-based indexing on the WalHashLoc.aPgno[] array. Make it 0-indexeddrh2021-10-27
* Improve the comment on walIndexPage() to more accurately describe thedrh2021-10-27
* Enhance the wal.c source file with an ASCII-art schematic of the -shm filedrh2021-07-29
* Fix an error in one of the assert() statements added by [23b08fe9db24a953].drh2021-07-29
* Improve comments and add new assert() statements in WAL to help documentdrh2021-07-29
* Fix a harmless "unused variable" warning when compiling withdrh2021-04-30
* Modify a test for corruption within the wal checkpoint code to account for th...dan2020-08-11
* Do the oversize-WAL corruption test before the size hint is issued.drh2020-08-07
* Return an SQLITE_CORRUPT error if the final expected size of the database whe...dan2020-08-07
* Provide an alternative "guaranteed-safe" method for overwriting the WAL indexdrh2020-07-30
* Fix signed/unsigned compiler warnings.drh2020-07-29
* Add an sqlite3FaultSim() to make an OOM case more accessible and removedrh2020-07-28
* On recovery, always overwrite the old with the new, even if they are the same.drh2020-07-27
* Improved error reporting if walLockExclusive() fails.drh2020-07-27
* Allow a wal mode recovery to proceed even if there are readers.dan2020-07-25
* Use AtomicStore() to set values in the wal-index hash table.dan2020-06-04
* Make sure variable declarations are at start of scope even whendrh2020-05-25
* Add compiler hints to disable TSAN for the routines that access the -shmdrh2020-05-19
* In wal.c, improved comments on concurrency issues. More use ofdrh2020-05-19
* Use the sqlite3Realloc() interface internally, rather than the publicdrh2020-05-17
* Use AtomicStore() and AtomicLoad() in a few more places to avoid a theoretica...dan2020-05-13
* Fix an assert() failure that could follow an IO error.dan2020-05-06
* Fix harmless compiler warnings.drh2020-05-06
* Add error code SQLITE_BUSY_TIMEOUT, used internally by the OS layer to indica...dan2020-05-06
* Fix compiler warnings in non-SQLITE_ENABLE_SETLK_TIMEOUT builds.dan2020-05-06
* Block on the WRITER lock when attempting to run recovery.dan2020-05-06
* Add tests for running recovery when opening a write transaction or performing...dan2020-05-06
* Unless upgrading an existing read transaction, have ENABLE_SETLK_TIMEOUT buil...dan2020-05-05
* Changes to avoid deadlock in SQLITE_ENABLE_SETLK_TIMEOUT builds.dan2020-05-04
* Add the SQLITE_FCNTL_CKPT_START file-control. Use it to optimize thedrh2020-05-01
* Use __atomic_load_n() and __atomic_store_n() for a few more things where they...dan2020-03-30
* Fix "GCC_VESRION" typo in wal.c.dan2020-03-30
* Modifications to the way blocking locks are used in SQLITE_ENABLE_SETLK_TIMEO...dan2020-03-27
* Simplify the code by removing the unsupported and undocumented drh2020-02-07
* Add the SQLITE_FCNTL_CKPT_DONE file-control for the use of custom VFSs.dan2020-01-16
* More details on the comment justifying the aleged data race in the WAL-modedrh2019-11-27
* Add new assert() statements in an attempt to help static analyzers avoiddrh2019-07-16
* Small performance and size optimization in sqlite3WalFindFrame().drh2019-04-17
* Fixes for harmless compiler warnings.drh2019-04-13
* Add a defense-in-depth NEVER() test to the WAL cleanup code.drh2019-04-03
* Fix a harmless compiler warning that arose from the ENABLE_CURSOR_HINTSdrh2018-09-12
* If a call to sqlite3_snapshot_open() fails because the requested snapshot nodan2018-08-31
* Try to identify the places in WAL code where thread-safety depends on thedrh2018-08-30
* Fix a problem causing spurious SQLITE_CORRUPT errors when using the snapshotdan2018-08-28