/ File History
Login
SQLite training in Houston TX on 2019-11-05 (details)
Part of the 2019 Tcl Conference

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of src/memjournal.c

2019-08-14
15:17
Always check for reads past the end of the file on the in-memory journal driver. This used to be an assert(). file: [7561c01c] check-in: [4d41ca7d] user: drh branch: trunk, size: 13624
2017-07-28
18:16
More precise determination of when an in-memory journal needs to be spilled to disk. file: [6f3d36a0] check-in: [6a505bdd] user: drh branch: batch-atomic-write, size: 13767
2017-07-20
21:01
Transform two #ifdef statements into #if statements. file: [9b9e5792] check-in: [f2c6b584] user: drh branch: batch-atomic-write, size: 13487
21:00
Split SQLITE_ENABLE_ATOMIC_WRITE into two options - the original and SQLITE_ENABLE_BATCH_ATOMIC_WRITE. file: [8669a499] check-in: [7eb9bf2c] user: dan branch: batch-atomic-write, size: 13475
19:49
Add support for F2FS atomic writes. Untested at this point. file: [3f1d9594] check-in: [416973ed] user: dan branch: batch-atomic-write, size: 13276
2016-04-12
11:58
Update the header comment on the memjournal.c file. No code changes. file: [95752936] check-in: [07f10dea] user: drh branch: trunk, size: 13185
2016-04-07
18:42
Prevent the in-memory journal read cursor from entering an inconsistent state when it reads the last few bytes out of the journal file. Fix for ticket [7f7f8026eda38]. file: [2815ef76] check-in: [c4b9c611] user: drh branch: trunk, size: 12682
2016-03-21
22:28
Fix harmless compiler warnings. file: [5253fd43] check-in: [25d776e4] user: drh branch: trunk, size: 12581
2016-03-09
04:17
Simplifications to the memjournal.c logic to facilitate testing. file: [6423a081] check-in: [8baa2c2c] user: drh branch: trunk, size: 12576
03:44
Move the write failure test in memjrnlCreateFile() to just after the actual write, thus reducing the number of instances of the test by one. file: [13ae0869] check-in: [7f00d80c] user: drh branch: trunk, size: 12626
02:03
Add an #ifdef and an ALWAYS() for coverage. file: [9704b40c] check-in: [069337a9] user: drh branch: trunk, size: 12621
2016-03-08
17:44
Modify the memjournal.c code to make it a bit smaller. file: [02deb893] check-in: [d99ac415] user: dan branch: memjournal-exp, size: 12522
2016-03-05
15:35
Remove the unused journal.c source file (its function have been subsumed into memjournal.c). Refactor some of the names in memjournal.c. No functional changes. file: [011da523] check-in: [5f2a262d] user: drh branch: trunk, size: 13072
15:03
Work around (incorrect) ASAN warnings in memjournal.c. file: [7bdc7bce] check-in: [4de09777] user: drh branch: trunk, size: 13021
2016-03-04
00:13
Get in-memory subjournals working for builds without SQLITE_ENABLE_ATOMIC_WRITE. file: [56c76885] check-in: [b5378dce] user: drh branch: memjournal-exp, size: 13001
2016-02-29
20:18
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. file: [fea987c5] check-in: [44b2dc18] user: dan branch: memjournal-exp, size: 12961
20:00
Fix minor problems with new code in memjournal.c. file: [9b71f171] check-in: [9fd3f7b9] user: dan branch: memjournal-exp, size: 12959
2016-02-27
20:14
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. file: [8d045e50] check-in: [e0b0b431] user: dan branch: memjournal-exp, size: 12930
2016-02-13
23:43
Enhance ability to debug out-of-memory errors. file: [349a04fb] check-in: [6a9c4a3e] user: mistachkin branch: noMemBkpt, size: 7433
2014-09-06
16:39
Fix typos in comments. No code changes. file: [3eb2c0b5] check-in: [e62aab5e] user: peter.d.reid branch: trunk, size: 7428
2013-06-13
15:16
Make the MIN() and MAX() macros available in sqliteInt.h. Add TUNING comments to the NGQP and adjust costs slightly. file: [0683aac6] check-in: [3a72af2a] user: drh branch: nextgen-query-plan-exp, size: 7428
2013-04-22
23:38
Fix harmless compiler warnings. file: [41a59844] check-in: [1a1cf5aa] user: drh branch: trunk, size: 7539
2010-09-16
23:18
Fix a comment typo in memjournal.c file: [0ebce851] check-in: [9b272ed4] user: drh branch: trunk, size: 7472
2010-07-13
23:41
Tweaks to the new shared-memory interface design - mostly comment changes. file: [4a93a25a] check-in: [6336de7a] user: drh branch: experimental, size: 7517
2010-06-26
21:34
Suppress various compiler warnings. file: [6a81669d] check-in: [e82d008e] user: drh branch: trunk, size: 7551
2010-06-03
12:09
Remove global variables when compiled with SQLITE_OMIT_WSD file: [b6c760f6] check-in: [dd10a547] user: drh branch: trunk, size: 7373
2010-06-02
05:53
Add some 'const' markers to static data that is really constant. file: [2293d6a7] check-in: [e7073e23] user: dan branch: trunk, size: 7352
2010-04-12
19:44
Recent changes cause the xSync method of the memory journal implementation to be used, so remove the assert(0). file: [f3be374a] check-in: [1f2cb940] user: drh branch: trunk, size: 7346
2009-11-10
01:30
Remove the obsolete "$Id:$" RCS identifier strings from the source code. file: [5bfc2f33] check-in: [f6c045f6] user: drh branch: trunk, size: 7598
2009-05-04
11:42
Speed up INSERT operations that add data to UNIQUE or PRIMARY KEY indexes by rationalizing duplicate seek operations. (CVS 6599) file: [e68cb5f7] check-in: [cac4f3d8] user: danielk1977 branch: trunk, size: 7672
2009-04-05
12:22
Additional code to make sure and to assert that memory allocations have 8-byte alignment. Ticket #3777. (CVS 6450) file: [1a987d07] check-in: [208382e0] user: drh branch: trunk, size: 7662
2009-04-02
17:22
Fix a couple of harmless nuisance warnings. (CVS 6438) file: [d6f5cc35] check-in: [53dac0a4] user: drh branch: trunk, size: 7625
2009-04-01
23:09
Mark untestable branches of memjournal.c as such. Reduce the size of a single block allocation to a power of two. Reenable the inmemory_journal permutation test. (CVS 6431) file: [2fc78ced] check-in: [05c182a5] user: drh branch: trunk, size: 7617
2008-12-20
02:14
Specify type "void" in the parameter list of functions that take no parameters. Tickets #3545 and #3546. (CVS 6046) file: [17e9281e] check-in: [c2228bd1] user: drh branch: trunk, size: 6671
2008-12-10
21:19
Additional work at eliminating silly compiler warnings. (CVS 6010) file: [e3c9aa67] check-in: [ea01d437] user: drh branch: trunk, size: 6667
19:26
Never use strlen(). Use our own internal sqlite3Strlen30() which is guaranteed to never overflow an integer. Additional explicit casts to avoid nuisance warning messages. (CVS 6007) file: [f9fbded1] check-in: [c872d554] user: drh branch: trunk, size: 6655
2008-11-19
16:52
Fix some compiler warnings that show up when building the amalgamation only. (CVS 5927) file: [bd536c4d] check-in: [d1abe8a1] user: danielk1977 branch: trunk, size: 6660
09:05
Changes to avoid "unused parameter" compiler warnings. (CVS 5921) file: [9e1f3c19] check-in: [88134322] user: danielk1977 branch: trunk, size: 6607
2008-11-12
15:24
Do not redefine the MIN and MAX macros if they are already defined. (CVS 5896) file: [e2551e89] check-in: [f41dd205] user: drh branch: trunk, size: 6553
2008-10-28
18:12
Add data structure description comments to memjournal.c. (CVS 5847) file: [7ffe4ebf] check-in: [e9c2adbc] user: drh branch: trunk, size: 6533
2008-10-17
19:13
Add the memjournal.c file that should have been with the previous checkin. (CVS 5831) file: [b12b20d3] check-in: [0509eff0] user: danielk1977 branch: trunk, size: 5616 Added