Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
memjournal.c
2756f80
Add assert() statements to verify that the SQLITE_OPEN_EXCLUSIVE flag is always passed to the VFS when opening a temporary file.
by dan
· 3 years ago
0ca0988
New assert() statements to help prove correctness of memjournal.c.
by drh
· 3 years, 5 months ago
e63b7bd
Generalize the in-memory journal so that it is able to accept writes that
by drh
· 3 years, 5 months ago
0f42f71
Fix an obscure problem with releasing savepoints stored in an in-memory journal that could cause subsequent savepoint rollback to fail.
by dan
· 3 years, 7 months ago
c00727a
Fix a problem in the in-memory journal code that could occasionally lead to a segfault when a sub-transaction that modified zero pages was committed.
by dan
· 4 years, 2 months ago
1b1a1dd
Add ALWAYS() to an always-true conditional.
by drh
· 4 years, 5 months ago
f43fef2
When a sub-transaction is released, if no pages required by containing sub-transactions were journaled, truncate the statement journal. This might prevent out-of-control statement journal growth in some cases.
by dan
· 4 years, 5 months ago
stmt-jrnl-truncate
d9059bd
Fix pointer aliasing problem in the in-memory journal code.
by drh
· 5 years ago
908e7c4
Always check for reads past the end of the file on the in-memory journal
by drh
· 6 years ago
9e61104
More precise determination of when an in-memory journal needs to be
by drh
· 8 years ago
94e32ac
Transform two #ifdef statements into #if statements.
by drh
· 8 years ago
d67a977
Split SQLITE_ENABLE_ATOMIC_WRITE into two options - the original and
by dan
· 8 years ago
efe1697
Add support for F2FS atomic writes. Untested at this point.
by dan
· 8 years ago
70b8d6b
Update the header comment on the memjournal.c file. No code changes.
by drh
· 9 years ago
38b3dde
Prevent the in-memory journal read cursor from entering an inconsistent state
by drh
· 9 years ago
13969f5
Fix harmless compiler warnings.
by drh
· 9 years ago
d93b2b8
Simplifications to the memjournal.c logic to facilitate testing.
by drh
· 9 years ago
769b4c9
Move the write failure test in memjrnlCreateFile() to just after the
by drh
· 9 years ago
273021d
Add an #ifdef and an ALWAYS() for coverage.
by drh
· 9 years ago
7ed4020
Modify the memjournal.c code to make it a bit smaller.
by dan
· 9 years ago
memjournal-exp
c2f18ad
Remove the unused journal.c source file (its function have been subsumed into
by drh
· 9 years ago
65a7e76
Work around (incorrect) ASAN warnings in memjournal.c.
by drh
· 9 years ago
ff6b826
Get in-memory subjournals working for builds without SQLITE_ENABLE_ATOMIC_WRITE.
by drh
· 9 years ago
6e76326
When using a temporary file for a statement journal, store the first 64KiB in memory. If the file grows larger than that, flush it to disk and free the memory. Hardcoding to 64KiB is just an experiment to check that the memjournal.c code works.
by dan
· 9 years ago
5f37ed5
Fix minor problems with new code in memjournal.c.
by dan
· 9 years ago
2491de2
Extend the code in memjournal.c so that it subsumes the role of journal.c. And (untested) can flush journal or statement journal files to disk after they grow to a specified size.
by dan
· 9 years ago
fad3039
Enhance ability to debug out-of-memory errors.
by mistachkin
· 9 years ago
60ec914
Fix typos in comments. No code changes.
by peter.d.reid
· 11 years ago
e1e2e9a
Make the MIN() and MAX() macros available in sqliteInt.h. Add TUNING
by drh
· 12 years ago
da8caa0
Fix harmless compiler warnings.
by drh
· 12 years ago
2fcc7bd
Fix a comment typo in memjournal.c
by drh
· 15 years ago
6e1f482
Tweaks to the new shared-memory interface design - mostly comment changes.
by drh
· 15 years ago
ff82894
Suppress various compiler warnings.
by drh
· 15 years ago
f83dc1e
Remove global variables when compiled with SQLITE_OMIT_WSD
by drh
· 15 years ago
0af3723
Undo one of the "const" markers from the previous check-in because the
by drh
· 15 years ago
558814f
Add some 'const' markers to static data that is really constant.
by dan
· 15 years ago
09c0f6d
Recent changes cause the xSync method of the memory journal implementation
by drh
· 15 years ago
c81c11f
Remove the obsolete "$Id:$" RCS identifier strings from the source code.
by drh
· 16 years ago
de63035
Speed up INSERT operations that add data to UNIQUE or PRIMARY KEY indexes by rationalizing duplicate seek operations. (CVS 6599)
by danielk1977
· 16 years ago
ea598cb
Additional code to make sure and to assert that memory allocations have
by drh
· 16 years ago
de46798
Fix a couple of harmless nuisance warnings. (CVS 6438)
by drh
· 16 years ago
2206a2b
Mark untestable branches of memjournal.c as such. Reduce the size of a
by drh
· 16 years ago
3a5990a
Specify type "void" in the parameter list of functions that take no parameters.
by drh
· 17 years ago
1bd10f8
Additional work at eliminating silly compiler warnings. (CVS 6010)
by drh
· 17 years ago
ea67883
Never use strlen(). Use our own internal sqlite3Strlen30() which is
by drh
· 17 years ago
f3d3c27
Fix some compiler warnings that show up when building the amalgamation only. (CVS 5927)
by danielk1977
· 17 years ago
62c14b3
Changes to avoid "unused parameter" compiler warnings. (CVS 5921)
by danielk1977
· 17 years ago
7ab49bf
Do not redefine the MIN and MAX macros if they are already defined. (CVS 5896)
by drh
· 17 years ago
27c3bd7
Add data structure description comments to memjournal.c. (CVS 5847)
by drh
· 17 years ago
39281b4
Add the memjournal.c file that should have been with the previous checkin. (CVS 5831)
by danielk1977
· 17 years ago