]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Record when an allocated page is taken from the freelist trunk.
authordrh <drh@noemail.net>
Mon, 10 Aug 2015 20:53:22 +0000 (20:53 +0000)
committerdrh <drh@noemail.net>
Mon, 10 Aug 2015 20:53:22 +0000 (20:53 +0000)
FossilOrigin-Name: bb5d7782bdc73748e54d202ddd7b082c6ee58ebf

manifest
manifest.uuid
src/btree.c

index 153cfb76111289dc95b884d37f4e34e4cf849c0d..134a0182ee100c19f3e2cdf3e9c5e6e554561f85 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Add\sthe\ssqlite3_experimental_log_open()\sinterface.\s\sThis\sis\sfor\sdiagnostic\nuse\sonly\sand\sis\snot\sintended\sto\sever\sgo\son\strunk.
-D 2015-08-10T20:22:07.840
+C Record\swhen\san\sallocated\spage\sis\staken\sfrom\sthe\sfreelist\strunk.
+D 2015-08-10T20:53:22.887
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in 2fc9ca6bf5949d415801c007ed3004a4bdb7c380
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -276,7 +276,7 @@ F src/auth.c b56c78ebe40a2110fd361379f7e8162d23f92240
 F src/backup.c 4d9134dc988a87838c06056c89c0e8c4700a0452
 F src/bitvec.c d1f21d7d91690747881f03940584f4cc548c9d3d
 F src/btmutex.c 45a968cc85afed9b5e6cf55bf1f42f8d18107f79
-F src/btree.c 304e7b5a8f93ec7c9ed79de1620a542e4b29ab99
+F src/btree.c 546be5b4244b5bc0d9e5a25706db5c1a3c682400
 F src/btree.h 4c2590d2b5649b283b653053621965c3bb8020d1
 F src/btreeInt.h d28997e3b752f2b0bbe4508229a423fd3f1cbc43
 F src/build.c 4acc35c4e0a2d94c906abd164568cd6fc989cfbb
@@ -1372,10 +1372,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P fd5608fb20831f1f1946c8941445b7acc463a143
-R 11798389c9e9a9f35cf98460536895f1
-T *branch * experimentalIoLog
-T *sym-experimentalIoLog *
-T -sym-trunk *
+P ac5d2e9d760bb376e828e3d39ee070b567e59d58
+R ede1797350c23e02b3c4e094ca132a04
 U drh
-Z c08861a2a032f7f296a6940f57523f0b
+Z e89471a5d997125c2b52f7b61a1b8921
index 57ac73c1bc4452372d01568b010502512bcd5ca6..a203addaf59d03be53e0439ea07102f3ae2790ec 100644 (file)
@@ -1 +1 @@
-ac5d2e9d760bb376e828e3d39ee070b567e59d58
\ No newline at end of file
+bb5d7782bdc73748e54d202ddd7b082c6ee58ebf
\ No newline at end of file
index 57522f505cca896a351ec66df00ecf97577a0c65..6be2bd9d83886236eace1fce5388549d0c7d2996 100644 (file)
@@ -5565,6 +5565,9 @@ static int allocateBtreePage(
         memcpy(&pPage1->aData[32], &pTrunk->aData[0], 4);
         *ppPage = pTrunk;
         pTrunk = 0;
+        if( pBt->pLog ){
+          sqlite3ExperimentalLog(pBt->pLog, "freelist-trunk-alloc %d", iTrunk);
+        }
         TRACE(("ALLOCATE: %d trunk - %d free pages left\n", *pPgno, n-1));
       }else if( k>(u32)(pBt->usableSize/4 - 2) ){
         /* Value of k is out of range.  Database corruption */