From: drh Date: Mon, 10 Aug 2015 20:53:22 +0000 (+0000) Subject: Record when an allocated page is taken from the freelist trunk. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cd3fb0e12a8cdc648ebf22e8d77b7b4b948a0694;p=thirdparty%2Fsqlite.git Record when an allocated page is taken from the freelist trunk. FossilOrigin-Name: bb5d7782bdc73748e54d202ddd7b082c6ee58ebf --- diff --git a/manifest b/manifest index 153cfb7611..134a0182ee 100644 --- 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 diff --git a/manifest.uuid b/manifest.uuid index 57ac73c1bc..a203addaf5 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -ac5d2e9d760bb376e828e3d39ee070b567e59d58 \ No newline at end of file +bb5d7782bdc73748e54d202ddd7b082c6ee58ebf \ No newline at end of file diff --git a/src/btree.c b/src/btree.c index 57522f505c..6be2bd9d83 100644 --- a/src/btree.c +++ b/src/btree.c @@ -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 */