/ All files named "src/bitvec.c"
Login

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

History for src/bitvec.c

2020-07-29
16:18
[05e55067] part of check-in [a80ae2c9] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c9] user: drh branch: typos, size: 13216)
2020-03-10
21:14
[a012cfe5] part of check-in [9ae970fd] Fix test and other problems with reporting pages read and written. (check-in: [9ae970fd] user: dan branch: begin-concurrent-report, size: 15408)
2020-03-09
21:00
[dce77b61] part of check-in [b661ccc8] Report on pages, as well as keys, read and written by BEGIN CONCURRENT transactions. (check-in: [b661ccc8] user: dan branch: begin-concurrent-report, size: 15472)
2017-12-11
14:02
[8433d9e9] part of check-in [163c8709] Abort on an invalid paramater to sqlite3BitvecSet(). (check-in: [163c8709] user: drh branch: begin-concurrent, size: 13374)
2017-05-26
18:18
[c77b7f57] part of check-in [a7e0e7a4] Adjust the bitvec related sqlite3_log messages added by [9527089b]. (check-in: [a7e0e7a4] user: dan branch: begin-concurrent, size: 13361)
2017-05-25
21:02
[e65c3d8c] part of check-in [47a7dd92] Fix a problem with the deferred page allocation on this branch that could occur when the database file is just slightly smaller than the PENDING_BYTE page offset. (check-in: [47a7dd92] user: dan branch: begin-concurrent, size: 13353)
2017-05-19
19:57
[fc0edcc2] part of check-in [9527089b] Invoke sqlite3_log() in response to irregularities surrounding the Pager.pAllRead bit-vector. (check-in: [9527089b] user: dan branch: begin-concurrent, size: 13359)
2017-01-18
20:14
[263395e7] part of check-in [2a8f6c89] Add temporary code to record and report on the set of b-tree pages read and written by the current transaction. This is likely still buggy. (check-in: [2a8f6c89] user: dan branch: transaction-pages, size: 14693)
2016-12-07
15:49
[17ea48ef] part of check-in [f3608187] Rename the SQLITE_OMIT_BUILTIN_TEST compile-time option to SQLITE_UNTESTABLE. (check-in: [f3608187] user: drh branch: trunk, size: 13215)
2016-02-13
23:43
[3ee4c8b2] part of check-in [6a9c4a3e] Enhance ability to debug out-of-memory errors. (check-in: [6a9c4a3e] user: mistachkin branch: noMemBkpt, size: 13229)
2015-11-21
17:27
[1a78d450] part of check-in [198d191b] Fix over-length source code lines. No logic changes. (check-in: [198d191b] user: drh branch: trunk, size: 13219)
2015-06-29
14:11
[d1f21d7d] part of check-in [ab7aeeea] Simplifications and performance improvement in pager_write(). (check-in: [ab7aeeea] user: drh branch: trunk, size: 13217)
03:28
[828b218d] part of check-in [9b3a7281] Very small size reduction and performance increase in sqlite3BitvecTest(). (check-in: [9b3a7281] user: drh branch: trunk, size: 13124)
2015-04-29
16:50
[5eb7958c] part of check-in [48f553b0] Use sqlite3_malloc64() in place of sqlite3_malloc() internally. (check-in: [48f553b0] user: drh branch: trunk, size: 13131)
2013-03-21
21:20
[19a4ba63] part of check-in [6f6e2d50] Many spelling fixes in comments. No changes to code. (check-in: [6f6e2d50] user: mistachkin branch: trunk, size: 13129)
2012-07-30
14:53
[26675fe8] part of check-in [305b6667] Replace a few sqlite3_malloc()+memset() sequences with calls to sqlite3MallocZero(). (check-in: [305b6667] user: dan branch: trunk, size: 13129)
2010-08-05
11:56
[af50f1c8] part of check-in [ca479f3d] Make the size of a Bitvec object 512 bytes on all platforms, instead of having the size depend on the size of a pointer. This makes testing easier. (check-in: [ca479f3d] user: drh branch: trunk, size: 13157)
2009-11-10
01:30
[06ad2c36] part of check-in [f6c045f6] Remove the obsolete "$Id:$" RCS identifier strings from the source code. (check-in: [f6c045f6] user: drh branch: trunk, size: 13209)
2009-09-09
12:41
[ed215b95] part of check-in [f1272b90] Increase the size of bitvec objects to 1024 bytes on 64-bit systems. (check-in: [f1272b90] user: drh branch: trunk, size: 13271)
2009-07-25
17:33
[e08f6c1a] part of check-in [10250fe5] Change a condition to a '%' operator in bitvec.c. (CVS 6940) (check-in: [10250fe5] user: drh branch: trunk, size: 13219)
2009-07-18
20:01
[cfbf6af5] part of check-in [22c6dbfd] Code tweaks in support of full-coverage testing. (CVS 6907) (check-in: [22c6dbfd] user: drh branch: trunk, size: 13233)
2009-06-02
21:31
[0ef06517] part of check-in [04bad9eb] Further reductions in the amount of stack space required. (CVS 6707) (check-in: [04bad9eb] user: drh branch: trunk, size: 13124)
2009-04-01
23:49
[ef370407] part of check-in [ca3aa3ba] Increase test coverage of bitvec.c slightly. Fix the line length on a comment in bitvec.c. (CVS 6432) (check-in: [ca3aa3ba] user: drh branch: trunk, size: 12707)
2009-01-20
17:06
[44f7059a] part of check-in [12f7346c] Big change to make pager.c easier to follow. Unused variables removed, comments improved, etc. (CVS 6197) (check-in: [12f7346c] user: danielk1977 branch: trunk, size: 12654)
2009-01-16
16:23
[1da48f91] part of check-in [a353c1ab] Revert (6187). (CVS 6188) (check-in: [a353c1ab] user: danielk1977 branch: trunk, size: 12508)
15:21
[80429279] part of check-in [aa67fd0c] This commit is an error. Reverted by (6188). (CVS 6187) (check-in: [aa67fd0c] user: danielk1977 branch: trunk, size: 12654)
2009-01-02
21:39
[a97d315f] part of check-in [4688e1c8] Memory allocation failure in Bitvec are probably all benign. Still, add code to check this, just to be sure. (CVS 6104) (check-in: [4688e1c8] user: drh branch: trunk, size: 12500)
2008-11-19
18:30
[4300d311] part of check-in [e058f509] Update the SECURE_DELETE code to track the latest changes in the pager. (CVS 5928) (check-in: [e058f509] user: drh branch: trunk, size: 12567)
2008-11-11
15:48
[9e922b25] part of check-in [da869446] Avoid signed/unsigned comparison warnings in bitvec.c by changing the types of loop variables to unsigned int. (CVS 5880) (check-in: [da869446] user: drh branch: trunk, size: 10640)
2008-11-03
20:55
[bb0b12b2] part of check-in [fdb98fd8] Change the name of the Cursor object to VdbeCursor. (CVS 5857) (check-in: [fdb98fd8] user: drh branch: trunk, size: 10605)
2008-06-20
14:59
[95c86bd1] part of check-in [56c8af14] Add a mode to the sqlite3_test_control() interface to register hooks called at the beginning and end of "benign malloc failure" blocks. This allows malloc() failure testing to be done using public APIs only. (CVS 5254) (check-in: [56c8af14] user: danielk1977 branch: trunk, size: 10128)
2008-05-13
13:27
[ab50c4b8] part of check-in [a9d1d931] Make the benign-fault setting recursive. Make all malloc failures during a rollback benign since there is nothing we can do about them. (CVS 5128) (check-in: [a9d1d931] user: drh branch: trunk, size: 10172)
2008-04-14
01:00
[8ec2212c] part of check-in [40ba51fd] Get the SQLITE_SECURE_DELETE compile-time option working again. Ticket #3050. (CVS 4999) (check-in: [40ba51fd] user: drh branch: trunk, size: 10170)
2008-03-21
16:45
[49817d44] part of check-in [2498d3ea] Add a completely new testing system for the Bitvec object. The new testing system uses sqlite3_test_control() instead of unpublished APIs. Now provides 100% condition/decision coverage. Obscure bugs in Bitvec found and fixed as a result of the enhanced coverage. (CVS 4902) (check-in: [2498d3ea] user: drh branch: trunk, size: 10145)
2008-03-14
13:02
[fac68429] part of check-in [a3c12dbe] Revise Bitvec struct sizing to prevent assertion failure on 64-bit systems (CVS 4862) (check-in: [a3c12dbe] user: mlcreech branch: trunk, size: 6739)
2008-02-18
14:47
Added: [bc5b52a5] part of check-in [7c57bdbc] Add the Bitvec object for tracking which pages have been journalled. This reduces memory consumption and runs faster than the bitmap approach it replaced. (CVS 4794) (check-in: [7c57bdbc] user: drh branch: trunk, size: 6516)