]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Use batch atomic writes when running on a recent F2FS filesystem, if compiled
authordrh <drh@noemail.net>
Mon, 31 Jul 2017 13:22:31 +0000 (13:22 +0000)
committerdrh <drh@noemail.net>
Mon, 31 Jul 2017 13:22:31 +0000 (13:22 +0000)
with SQLITE_ENABLE_BATCH_ATOMIC_WRITE.

FossilOrigin-Name: 2dd0c77d54b333beee48c250e61c0002a03d34c5d4da07040ac414bdd36f56f9

1  2 
manifest
manifest.uuid

diff --cc manifest
index 604bacc6ef992dd01663543ed80ed51fab544bfe,aa97b2ba9cfa0c676c3cd417efe84f3b83975406..f8ce7a5f479a3b29a73de49d7e480c8848d658a0
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Move\sthe\sgeneration\sof\soutput\scolumn\snames\searlier,\sto\sright\safter\sname\nresolution\sand\sbefore\squery\stransformations\ssuch\sas\sflattening.\s\sThis\sprevents\nthe\snames\sfrom\sgetting\smangled\sby\squery\stransformations,\sand\sobviates\shacks\nin\sthe\squery\sflattener\sthat\sattempt\sto\swork\saround\sthe\sname\smangling.\nThe\sresulting\scode\sis\ssmaller\sand\sfaster\sand\sgives\smore\sconsistent\soutput.\nThis\sis\sa\sfix\sfor\sticket\s[de3403bf5ae5f72ed]\sand\sa\scherry-pick\nof\scheck-in\s[09834279aeca3bda]
- D 2017-07-31T13:11:26.773
 -C Merge\sfurther\senhancements\sto\sthe\sbatch-atomic-write\ssubsystem.
 -D 2017-07-31T12:04:23.686
++C Use\sbatch\satomic\swrites\swhen\srunning\son\sa\srecent\sF2FS\sfilesystem,\sif\scompiled\nwith\sSQLITE_ENABLE_BATCH_ATOMIC_WRITE.
++D 2017-07-31T13:22:31.009
  F Makefile.in 1cc758ce3374a32425e4d130c2fe7b026b20de5b8843243de75f087c0a2661fb
  F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
  F Makefile.msc 8eeb80162074004e906b53d7340a12a14c471a83743aab975947e95ce061efcc
@@@ -349,10 -349,10 +349,10 @@@ F src/btmutex.c 0e9ce2d56159b89b9bc8e19
  F src/btree.c de57bf3f205082eb4ad8c923af7ecd1d10c4f15656f6a38038a3bd9b8ac3fc2a
  F src/btree.h 80f518c0788be6cec8d9f8e13bd8e380df299d2b5e4ac340dc887b0642647cfc
  F src/btreeInt.h a392d353104b4add58b4a59cb185f5d5693dde832c565b77d8d4c343ed98f610
 -F src/build.c 4026a9c554b233e50c5e9ad46963e676cf54dd2306d952aa1eaa07a1bc9ce14f
 +F src/build.c ce2ee94ac2a056414c5ebb005910500dce2f119fc65a101b401074a253ffa144
  F src/callback.c 2e76147783386374bf01b227f752c81ec872d730
  F src/complete.c a3634ab1e687055cd002e11b8f43eb75c17da23e
- F src/ctime.c 47d91a25ad8f199a71a5b1b7b169d6dd0d6e98c5719eca801568798743d1161c
+ F src/ctime.c 9793c9128901afbaa7561c9dcb510c96c6187225680ef644577bd74e2551b3a6
  F src/date.c cc42a41c7422389860d40419a5e3bce5eaf6e7835c3ba2677751dc653550a5c7
  F src/dbstat.c 19ee7a4e89979d4df8e44cfac7a8f905ec89b77d
  F src/delete.c 665e705641e5815c3f32d05820d1a5aa630274e568af73f377fdbc614fcf40b4
@@@ -403,12 -403,12 +403,12 @@@ F src/printf.c 8757834f1b54dae512fb25eb
  F src/random.c 80f5d666f23feb3e6665a6ce04c7197212a88384
  F src/resolve.c 3e518b962d932a997fae373366880fc028c75706
  F src/rowset.c 7b7e7e479212e65b723bf40128c7b36dc5afdfac
 -F src/select.c c444ca057d48cf1a4eb8f6a58fbc13418a7f83ae94a6bd6f29f7ad6c704a9e4c
 +F src/select.c 32194c97925b1115d86ceb0ee120161cab84ab865ef8a05e7c3e29126862642b
  F src/shell.c a37d96b20b3644d0eb905df5aa7a0fcf9f6e73c15898337230c760a24a8df794
- F src/sqlite.h.in 8dd468837a4f6d76713e3a4cc65bea48095009038593d41040ab46c1b351197f
+ F src/sqlite.h.in aa1bccab835fbea701599ffc747d2fed9098142b9b52e714229d7789a140ad25
  F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
  F src/sqlite3ext.h 58fd0676d3111d02e62e5a35992a7d3da5d3f88753acc174f2d37b774fbbdd28
- F src/sqliteInt.h aea3aa1b81e0d07d5b1c39b8c5a54a1dc5e4f10136cb63da392aef9eb2a5108b
+ F src/sqliteInt.h 40785f84fc3d3b25b54f4325d42992f41a73e81de57b354271bd2de0ae377625
  F src/sqliteLimit.h 1513bfb7b20378aa0041e7022d04acb73525de35b80b252f1b83fedb4de6a76b
  F src/status.c a9e66593dfb28a9e746cba7153f84d49c1ddc4b1
  F src/table.c b46ad567748f24a326d9de40e5b9659f96ffff34
@@@ -1580,8 -1582,7 +1582,7 @@@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a9
  F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
  F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
  F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
- P 322a2ede6dae04a8e7e07fe0d99040f38f025fa142bd0493025ad6d65c2aaf6d
- Q +09834279aeca3bda63de684a369ed64f2cbf587b5f5df1454c0a3c009a1337ad
- R ee888609eec8840f4fd67e7c6e447810
 -P def55027b1f1db9c083830019dbcc3daed94f6cc70a76b285ac1af9d82f81695 4c0520d4df7473eb4cc764774df7d99bb96cf067ac224755e09f0df47fb2a810
 -R c14b6d047504c900d55e0fc810341b46
++P 499942b3eece097a6b1695ebe60d7eb3d7f3de397bc28ebf6b1fe038116487e8 4be4265d74b8a46f6b0b0d9108efb1d2a3fb197d902bac1238e1ee03125f975a
++R adc24053e8a51cfd84ae03ddcbebf119
  U drh
- Z eb821f3365754be8341001ca1d6fca99
 -Z 7e0e256b705f62a9caed770611838ecb
++Z cc0717de02671b40900cb1ee2aab9d59
diff --cc manifest.uuid
index 46eb8bccc8d24ffb9954a4d2ff7144c9348f9f05,5a53ac178259561de3a14a192aef9e171ad548d2..9a289b711fc788cf3511bd74ae26c300251dce34
@@@ -1,1 -1,1 +1,1 @@@
- 499942b3eece097a6b1695ebe60d7eb3d7f3de397bc28ebf6b1fe038116487e8
 -4be4265d74b8a46f6b0b0d9108efb1d2a3fb197d902bac1238e1ee03125f975a
++2dd0c77d54b333beee48c250e61c0002a03d34c5d4da07040ac414bdd36f56f9