Commit Graph

7712 Commits

Author SHA1 Message Date
Stephen Atherton 0d993522d3 CommitSubtree() will now return an empty page set even for the tree root because commit_impl() handles this correctly. Improved commitSubtree() debug output related to which mutations are relevant to a subtree. Added random setting of range clear boundaries after clear() in Redwood correctness to make sure mutation buffer logic handles this correctly. B+Tree's dbEnd mutation is represented as a clear to prevent unnecessary rightmost subtree traversal during commit. 2019-10-28 04:00:37 -07:00
Meng Xu 529b35a886
Merge pull request #2296 from atn34/remove-nonsense-const
Remove several nonsensical const uses
2019-10-26 18:04:32 -07:00
Andrew Noyes b7b5d2ead3 Remove several nonsensical const uses
These seem to be all the ones that clang's -Wignored-qualifiers
complains about
2019-10-26 14:30:34 -07:00
Evan Tschannen 5cf0045bc0
Merge pull request #2294 from satherton/feature-redwood
Bug fixes in Redwood
2019-10-25 14:56:01 -07:00
Stephen Atherton 2ee1782c19 Bug fixes in Redwood. BTree height was not being reset when a new empty root is written. IKeyValueStore wrapper was not obeying the row limit in a reverse range query. Added yields to and delays to break up tasks and set IO priorities. 2019-10-25 14:52:06 -07:00
Evan Tschannen 1d26ca4aa7
Merge pull request #2293 from etschannen/release-6.2
fixed Javadoc headings
2019-10-25 13:40:16 -07:00
Evan Tschannen 0953bf376d fixed Javadoc headings 2019-10-25 13:38:04 -07:00
Jingyu Zhou 221e94fd01
Merge pull request #2145 from atn34/open-for-ide-debug
Open for ide debug
2019-10-25 13:32:49 -07:00
Andrew Noyes 1827e77f2e Update fdbserver/FDBExecHelper.actor.cpp
Co-Authored-By: Jingyu Zhou <jingyuzhou@gmail.com>
2019-10-25 10:42:22 -07:00
Andrew Noyes e4acd2e318 Disable TLS temporarily for OPEN_FOR_IDE build 2019-10-25 10:42:22 -07:00
Andrew Noyes a00f04eb20 Fix gcc with Make 2019-10-25 10:42:22 -07:00
Andrew Noyes b893374c68 Add -Wno-attributes for gcc 2019-10-25 10:42:22 -07:00
Andrew Noyes a3d9e549ee Remove rule from vcxproj 2019-10-25 10:42:22 -07:00
Andrew Noyes aed9dfd148 Fix flow header guard 2019-10-25 10:42:22 -07:00
Andrew Noyes de8921b660 Move RestoreWorkerInterface to fdbclient 2019-10-25 10:42:22 -07:00
Andrew Noyes 3f62d2b506 Fix actual build 2019-10-25 10:42:22 -07:00
Andrew Noyes daeb0e9ed6 Attempt to fix Makefile 2019-10-25 10:42:22 -07:00
Andrew Noyes d4de608bb6 Fix OPEN_FOR_IDE build 2019-10-25 10:42:22 -07:00
Andrew Noyes ec0789f2e7 Build in Debug mode by default for OPEN_FOR_IDE build 2019-10-25 10:41:42 -07:00
Evan Tschannen ef14f7a718
Merge pull request #2292 from etschannen/master
Merge 6.2 into master
2019-10-25 09:18:20 -07:00
Jingyu Zhou a30e6ec147
Merge pull request #2277 from xumengpanda/mengxu/fastrestore-atomicOpTest-increaseLoadAndBugFix-PR
Performant restore [7/XX]: Add tests for transactionBatchSizeThreshold when apply mutations
2019-10-24 21:21:14 -07:00
Balachandar Namasivayam 28c50adc8f
Merge pull request #2237 from fzhjon/modify-attrition
Modify machine attrition to work outside simulation
2019-10-24 17:57:20 -07:00
Meng Xu 36c16f8d7f
Merge pull request #2287 from kaomakino/kaomakino/mako_cleanup
Mako benchmark cleanup
2019-10-24 17:56:48 -07:00
Evan Tschannen 3325980c03 Merge branch 'release-6.2'
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/DataDistribution.actor.cpp
#	fdbserver/OldTLogServer_6_0.actor.cpp
#	fdbserver/TLogServer.actor.cpp
#	fdbserver/WorkerInterface.actor.h
#	fdbserver/worker.actor.cpp
#	versions.target
2019-10-24 17:38:15 -07:00
Evan Tschannen fc9497be33
Merge pull request #2291 from etschannen/post-release-cleanup-6.2.7
Post release cleanup 6.2.7
2019-10-24 17:06:06 -07:00
Evan Tschannen fdb0bcdfbc update cmake to 6.2.8 2019-10-24 17:05:45 -07:00
Evan Tschannen 9682528372 update installer WIX GUID following release 2019-10-24 17:02:56 -07:00
Evan Tschannen acbfc70373 update versions target to 6.2.8 2019-10-24 17:02:56 -07:00
Evan Tschannen d3c4bd9c5a
Merge pull request #2289 from mpilman/eio_odirect_mt
Use O_DIRECT with EIO and option to control concurrency
2019-10-24 15:19:48 -07:00
Meng Xu 2383c29123 FastRestore:Use reference for handleInitVersionBatchRequest func 2019-10-24 13:54:44 -07:00
Jon Fu 2f34ee684f fixed indentation issues 2019-10-24 13:21:28 -07:00
Jon Fu b74e5b1543 added sample file for attrition test outside of simulation 2019-10-24 13:10:59 -07:00
Meng Xu 7903b47b82 FastRestore:Remove unnecessary return 2019-10-24 13:09:24 -07:00
Meng Xu c53f817c5e FastRestore:Convert handleInitVersionBatchRequest to plain func 2019-10-24 13:06:50 -07:00
Jon Fu bedb38d3e8 fixed compilation error 2019-10-24 13:05:28 -07:00
Xin Dong f70000184e Log the number of samples captured for the read bandwidth to verify the assumption. 2019-10-24 13:05:23 -07:00
Meng Xu 60d26ff5d7 FastRestore:Resolve review comments 2019-10-24 12:52:12 -07:00
mpilman 92ce9ef5dc updated comment 2019-10-24 11:45:32 -07:00
mpilman 325a8e4213 remove confusing USE_ODIRECT knob 2019-10-24 11:44:03 -07:00
mpilman f23392ec5a Don't use O_DIRECT in EIO by default 2019-10-24 11:39:55 -07:00
mpilman 7ad0e20e48 Added knob to disable O_DIRECT 2019-10-24 11:20:14 -07:00
mpilman f41f19b5f6 Introduced knob to set eio parallelism 2019-10-24 11:20:14 -07:00
mpilman 85977fb8d5 Use O_DIRECT with EIO 2019-10-24 11:20:14 -07:00
Kao Makino 48aa55699a Cleanup mako c-binding benchmark 2019-10-24 18:14:55 +00:00
Xin Dong a290e2cb2b Use 8 MiB for real 2019-10-24 11:02:17 -07:00
Evan Tschannen f640aec1b6
Merge pull request #2288 from etschannen/release-6.2
updated release notes
2019-10-24 10:10:26 -07:00
Evan Tschannen 7579bc7e7e updated release notes 2019-10-24 10:09:37 -07:00
Evan Tschannen a2bc4173a4
Merge pull request #2286 from etschannen/feature-immediate-undesired
Two bug fixes
2019-10-24 10:02:44 -07:00
Jon Fu 5d7c84b803 moved shuffle outside of the conditional blocks 2019-10-24 09:45:04 -07:00
Evan Tschannen a7492aab0a fix: poppedVersion can update during a yield, so all work must be done immediately after getMore returns 2019-10-23 23:06:02 -07:00