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

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

History for src/test_osinst.c

2020-06-19
11:34
[d341f9d7] part of check-in [7bb08b1b] Refactoring various names. No changes in the resulting machine code. (check-in: [7bb08b1b] user: drh branch: trunk, size: 35509)
2019-10-08
19:45
[0a58f8a4] part of check-in [74d975c6] Store 64-bit offset values in osinst log files. (check-in: [74d975c6] user: dan branch: osinst, size: 36935)
2019-10-07
10:29
[446494a0] part of check-in [1fb76c3e] Avoid attempting to read 0 bytes from a file in the osinst vtab code. (check-in: [1fb76c3e] user: dan branch: osinst, size: 36519)
2019-10-05
19:17
[6c94ed7c] part of check-in [c9519c0c] Add a timestamp to each osinst log entry, to facilitate merging multiple log files. (check-in: [c9519c0c] user: dan branch: osinst, size: 36485)
17:29
[192fbbaf] part of check-in [eea231f8] Have sqlite3.c automatically turn on osinst logging for all connections. (check-in: [eea231f8] user: dan branch: osinst, size: 35723)
2016-07-28
17:11
[98ef31ff] part of check-in [f2f1323c] Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. (check-in: [f2f1323c] user: mistachkin branch: callbackConv, size: 35511)
14:37
[4e21c7b2] part of check-in [e8be3dfe] Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. (check-in: [e8be3dfe] user: mistachkin branch: callbackConv, size: 35438)
2016-04-12
20:05
[ad0233b1] part of check-in [ab69527c] More harmless compiler warning fixes. (check-in: [ab69527c] user: mistachkin branch: warnings, size: 35363)
2015-04-19
21:43
[5423dc1d] part of check-in [d05becd8] Fix harmless compiler warnings seen with MSVC 2015. (check-in: [d05becd8] user: mistachkin branch: vsix2015, size: 35314)
2013-11-26
01:00
[3d0340bc] part of check-in [540f5525] Further work on Windows header file reform. (check-in: [540f5525] user: mistachkin branch: winHdr, size: 35356)
2012-04-19
18:04
[90a845c8] part of check-in [3281972e] Fix harmless compiler warnings on x64 MSVC, mostly in test code, but also in tclsqlite.c and in the FTS4 module. (check-in: [3281972e] user: drh branch: trunk, size: 35306)
2012-03-30
14:59
[7f790ac8] part of check-in [cb7a8504] Fix MSVC compiler warnings in test code. (check-in: [cb7a8504] user: drh branch: trunk, size: 35296)
2011-12-14
17:53
[6abf0a37] part of check-in [cdbfb553] Add a file-control that will discover the name of the bottom-level VFS and all the shims in between. (check-in: [cdbfb553] user: drh branch: vfsname-filectrl, size: 35243)
2011-04-04
21:48
[62b0b8ef] part of check-in [78b6eee2] Changes for consistent use of SQLITE_OS_UNIX and removal of legacy OS_UNIX from testfixture source; (check-in: [78b6eee2] user: shaneh branch: trunk, size: 35108)
2010-07-13
18:44
[f408c6a1] part of check-in [f4780bde] Changes so that the xShmOpen VFS method is no longer required. Its job can be done by the first call to xShmMap. Rename xShmClose to xShmUnmap. (check-in: [f4780bde] user: dan branch: experimental, size: 35126)
2010-07-03
17:13
[700a39f4] part of check-in [51ec0e54] Remove the unused xRename() method from the sqlite3_vfs object. Add better documentation on the xCurrentTimeInt64() method. (check-in: [51ec0e54] user: drh branch: trunk, size: 35601)
2010-06-14
18:01
[f1e41948] part of check-in [58dfd83d] Move the xShmMap method to in between xShmLock and xShmBarrier, since it seems to fit in there logically. (check-in: [58dfd83d] user: drh branch: trunk, size: 35872)
14:07
[0d3d47cf] part of check-in [fc0cabc1] Remove xShmGet/Size/Release from the sqlite3_vfs structure. Change the name of xShmPage to xShmMap. Remove some code that is now unused from os_unix.c and some of the test VFS implementations. (check-in: [fc0cabc1] user: dan branch: experimental, size: 35872)
2010-06-02
16:40
[a0df974a] part of check-in [b3109f85] Added implementation of vfslog_time() for Windows testing. (check-in: [b3109f85] user: shaneh branch: trunk, size: 36872)
2010-05-30
19:55
[280876b0] part of check-in [ef3ba7a1] Initial code for incremental checkpoint in WAL mode. This check-in compiles on unix and runs as long as you do not engage WAL mode. WAL mode crashes and burns. Consider this check-in a baseline implementation for getting the new capability up and running. (check-in: [ef3ba7a1] user: drh branch: wal-incr-ckpt, size: 36504)
2010-05-24
12:34
[18b342b0] part of check-in [51fd3815] Fix up test_osinst.c to work with SQLITE_OMIT_VIRTUALTABLE. (check-in: [51fd3815] user: drh branch: trunk, size: 36516)
2010-05-22
08:22
[77e9fc30] part of check-in [5c9e9c06] Add a couple of missing methods to test_osinst.c.. (check-in: [5c9e9c06] user: dan branch: trunk, size: 36235)
2010-05-20
23:51
[9cac3f76] part of check-in [1bd011c9] Add a new xShmBarrier method to the VFS - a shared-memory fence operation. Implement the same in both unix and win32. Use it to make the WAL subsystem more robust. (check-in: [1bd011c9] user: drh branch: trunk, size: 35195)
2010-05-18
13:27
[33207e76] part of check-in [0a678790] Mark the shared-memory in the WAL implementation as volatile. (check-in: [0a678790] user: drh branch: trunk, size: 34727)
2010-05-14
10:43
[f7f8e69e] part of check-in [2a4014b7] Fix test_osinst.c so that it does not depend on gettimeofday() unless SQLITE_OS_UNIX is defined and NO_GETTOD is not defined. (check-in: [2a4014b7] user: dan branch: trunk, size: 34714)
08:39
[06ccd1bc] part of check-in [b8a9b37a] Add xShmXXX methods to test_osinst.c. (check-in: [b8a9b37a] user: dan branch: trunk, size: 34771)
2010-05-13
09:32
[1a807451] part of check-in [4c3e1378] Fix mistake in test_osinst.c. (check-in: [4c3e1378] user: dan branch: mistake, size: 30479)
2010-05-12
19:02
[4efab333] part of check-in [ee13c884] (Moved to the mistake branch due to compile errors in test_osinst.c.) Change the vfs instrumentation code in test_osinst.c to make it easier to deploy. Add a vtab implementation for reading the binary log file format. (check-in: [ee13c884] user: dan branch: mistake, size: 30646)
2010-04-27
11:49
[f5d1a4ee] part of check-in [ed715b47] Add the xShmRelease() method to the VFS. The os_unix.c implementation of the shared memory logic is still non-functional. (check-in: [ed715b47] user: drh branch: wal, size: 30610)
2010-04-26
00:04
[79a9b9fd] part of check-in [f5e615c2] Begin moving WAL-specific I/O into the VFS. This checkin contains VFS infrastructure but it is untested and is not yet hooked up to the WAL. The version number is bumped to 3.7.0 because of the VFS extension. (check-in: [f5e615c2] user: drh branch: wal, size: 30990)
2009-11-10
01:30
[90fb03d3] part of check-in [f6c045f6] Remove the obsolete "$Id:$" RCS identifier strings from the source code. (check-in: [f6c045f6] user: drh branch: trunk, size: 30610)
2009-01-08
17:57
[9a70a61e] part of check-in [931f3a21] Avoid an 'invalid cast' warning in test_osinst.c. (CVS 6144) (check-in: [931f3a21] user: danielk1977 branch: trunk, size: 30680)
2008-07-25
13:32
[ae29e9c0] part of check-in [16c164e7] Require the SQLITE_ENABLE_INSTVFS symbol in order to compile testfixture with sqlite3_instvfs enabled. This allows fulltest to run on platforms for which we do not have a working hwtime.h (ex: ppc, s390). Change requested from the SuSE team. (CVS 5478) (check-in: [16c164e7] user: drh branch: trunk, size: 30670)
2008-07-12
15:55
[49d777e6] part of check-in [03e3cfc4] Fix the test script --binarylog option. (CVS 5401) (check-in: [03e3cfc4] user: danielk1977 branch: trunk, size: 30089)
2008-06-12
12:40
[867f1317] part of check-in [699cec66] Remove obsolete code from the test_osinst.c module. (CVS 5211) (check-in: [699cec66] user: drh branch: trunk, size: 30070)
2008-06-11
11:00
[37876112] part of check-in [98bdc7b4] Update utility program speedtest8inst1.c. (CVS 5201) (check-in: [98bdc7b4] user: danielk1977 branch: trunk, size: 30173)
2008-06-06
11:11
[22b0aea6] part of check-in [5173b3e8] Remove the xGetTempname() method from the vfs structure. Temp files are now opened by passing a NULL pointer as the filename to xOpen(). (CVS 5190) (check-in: [5173b3e8] user: danielk1977 branch: trunk, size: 29652)
2008-06-05
11:39
[a681c2a3] part of check-in [4226ac54] Modify the signatures of the sqlite3_vfs.xAccess and sqlite3_vfs.xCheckReservedLock functions. (CVS 5188) (check-in: [4226ac54] user: danielk1977 branch: trunk, size: 30126)
2008-05-29
20:22
[acf306ba] part of check-in [9883b406] Consolidated inline assembly versions of "hwtime()" into hwtime.h. Provided MSVC version. Modified code for consistent use of hwtime(). Changed implementation to use sqlite_uint64 and sqlite_int64 instead of unsigned long long int and long long int for MSVC compiler support. (CVS 5178) (check-in: [9883b406] user: shane branch: trunk, size: 30023)
2008-05-16
04:51
[c684ee6d] part of check-in [81a8c70e] Add more version tags to files that lack them. Ticket #3120. (CVS 5137) (check-in: [81a8c70e] user: danielk1977 branch: trunk, size: 30501)
2008-05-12
07:42
[32b97dea] part of check-in [85c54a16] Modify logging code in test_osinst.c. No changes to production code. (CVS 5120) (check-in: [85c54a16] user: danielk1977 branch: trunk, size: 30431)
2008-05-09
16:57
[f84ac00d] part of check-in [7a44fb96] Fix a problem with recovering from an IO error in exclusive-locking mode. (CVS 5112) (check-in: [7a44fb96] user: danielk1977 branch: trunk, size: 29793)
2008-05-08
15:58
[b2947f2e] part of check-in [8a99efc0] Add extra instrumentation to test_osinst.c. Also the --binarylog option to the test scripts. (CVS 5106) (check-in: [8a99efc0] user: danielk1977 branch: trunk, size: 29102)
2008-04-14
17:42
[7129ca5f] part of check-in [c9e0d625] Fix alignment issue in instrumentation code. (CVS 5005) (check-in: [c9e0d625] user: danielk1977 branch: trunk, size: 26592)
2008-04-13
23:13
[caaf21ca] part of check-in [f0473997] Fix build errors in test_osinst (CVS 4998) (check-in: [f0473997] user: mlcreech branch: trunk, size: 26584)
2008-04-12
16:03
[ff9bb856] part of check-in [7622d74a] Modify speedtest8.c so that it can use the logging from test_osinst.c when HAVE_OSINST is defined. (CVS 4997) (check-in: [7622d74a] user: danielk1977 branch: trunk, size: 26594)
11:30
[257403d3] part of check-in [3866a5da] Modify test_osinst.c so that it only uses public interfaces. (CVS 4995) (check-in: [3866a5da] user: danielk1977 branch: trunk, size: 26494)
10:53
[be328c7c] part of check-in [f97d8945] Add a logfile option to test_osinst.c. (CVS 4994) (check-in: [f97d8945] user: danielk1977 branch: trunk, size: 25969)
2008-04-10
17:27
[1a2d6de4] part of check-in [e1322415] Add the --ostrace and --ossummary options to tester.tcl. To log calls the vfs layer from within test scripts. (CVS 4984) (check-in: [e1322415] user: danielk1977 branch: trunk, size: 22672)
14:51
Added: [b6ef38b4] part of check-in [d9a6b653] Add source file test_osinst.c. A wrapper vfs with instrumentation capabilities. (CVS 4977) (check-in: [d9a6b653] user: danielk1977 branch: trunk, size: 22239)