Commit Graph

11232 Commits

Author SHA1 Message Date
Chaoguang Lin aa587ee6c2 Move Implementations to .cpp file 2020-07-06 14:02:22 -07:00
Chaoguang Lin 38e2310530 Enable range clear in special key space 2020-07-06 12:11:01 -07:00
Chaoguang Lin 784d0f6d00 A basic feasible version for exclude and include commands 2020-07-06 11:02:48 -07:00
Chaoguang Lin e2c5938c28 Update module registration for readwrite module 2020-06-29 15:37:46 -07:00
Chaoguang Lin 18ff6efbf3 Add failure module for special key space 2020-06-27 12:22:32 -07:00
Chaoguang Lin f011ff2c66 Merge remote-tracking branch 'upstream/master' into add-management-api-into-special-key-space 2020-06-23 11:23:18 -07:00
Chaoguang Lin fc8715dacd Adding write support for special-key-space 2020-06-23 11:21:03 -07:00
Chaoguang Lin 59361cedaa Rename to have read and write impls and add set, clear, clearrange interfaces 2020-06-22 14:02:03 -07:00
Chaoguang Lin 5f4dde0b7a Rename member variables 2020-06-22 13:59:16 -07:00
Chaoguang Lin 98026486fc fix small issues 2020-06-22 13:53:24 -07:00
Chaoguang Lin 84c0856897 add management api to special-key-space getrange 2020-06-22 13:52:48 -07:00
A.J. Beamon c01a345652
Merge pull request #3386 from sfc-gh-tclinkenbeard/improve-const-correctness
Improve const-correctness
2020-06-18 12:40:08 -07:00
A.J. Beamon 1b233282d5
Merge pull request #3392 from apple/release-6.3
Merge release-6.3 into master
2020-06-18 12:20:40 -07:00
sfc-gh-tclinkenbeard ef3aa3b1c4 Replace comments with assertions in WriteMap.h 2020-06-18 11:53:36 -07:00
A.J. Beamon eacc531a9f
Merge pull request #3390 from apple/release-6.2
Merge release-6.2 into release-6.3
2020-06-18 11:51:52 -07:00
A.J. Beamon 2fe238e819
Merge pull request #3389 from ajbeamon/fix-release-notes-link
Fix the link for a release note
2020-06-18 11:17:12 -07:00
A.J. Beamon f2325187b5 Fix the link for a release note. 2020-06-18 10:42:58 -07:00
Meng Xu 9668f32df5
Merge pull request #3388 from apple/release-6.3
Merge Release 6.3 into master
2020-06-18 08:50:25 -07:00
Meng Xu 05220c045c
Merge pull request #3383 from vishesh/release-6.3
refactor: Remove dead failureDetectionServer code
2020-06-18 08:14:35 -07:00
sfc-gh-tclinkenbeard 4216112e78 Fixed getWriteVersion and getLastCommittedVersion signatures 2020-06-17 22:38:54 -07:00
A.J. Beamon ef22030bdb
Merge pull request #3385 from ajbeamon/merge-release-6.3-into-master
Merge release 6.3 into master
2020-06-17 19:01:52 -07:00
A.J. Beamon 76ac5dfeaf Merge branch 'release-6.3' into merge-release-6.3-into-master
# Conflicts:
#	documentation/sphinx/source/release-notes/release-notes-630.rst
2020-06-17 18:31:06 -07:00
sfc-gh-tclinkenbeard 7a28ace7eb Mark IKeyValueContainer::getElementBytes constexpr 2020-06-17 18:20:44 -07:00
sfc-gh-tclinkenbeard d32e97e4c4 Added const to RocksDBKeyValueStore methods to support new IKeyValueStore interface 2020-06-17 18:20:43 -07:00
sfc-gh-tclinkenbeard 77e3b314f6 Mark IKeyValueStore::getStorageBytes const 2020-06-17 18:20:43 -07:00
sfc-gh-tclinkenbeard 2a393633b6 Improved const-correctness
Using the recently added IndexedSet::const_iterator
(https://github.com/apple/foundationdb/pull/3185), we can improve the
const-correctness of many functions. In this PR const is added where
applicable. Also, wherever I came across the following while adding
const, I made the following changes:

- virtual function overrides are marked as override
- NULL is replaced with nullptr
- git clang-format is applied
2020-06-17 18:20:43 -07:00
A.J. Beamon 5d9732d7d0
Merge pull request #3382 from ajbeamon/merge-release-6.2-into-release-6.3
Merge release 6.2 into release 6.3
2020-06-17 18:19:23 -07:00
Meng Xu e0fbbea79e
Merge pull request #3380 from sfc-gh-clin/update-cross-module-read-error-handler
Update special_keys_cross_module_read error handler
2020-06-17 18:17:32 -07:00
Jingyu Zhou 12db9296fa
Merge pull request #3376 from xumengpanda/mengxu/fr-endpoint-prio-PR
FastRestore: Add priorities for loader and applier endpoints
2020-06-17 18:10:53 -07:00
Vishesh Yadav 3068a37e1b refactor: Remove dead failureDetectionServer code 2020-06-17 15:40:21 -07:00
A.J. Beamon a56b48a41d Merge branch 'release-6.2' into merge-release-6.2-into-release-6.3
# Conflicts:
#	documentation/sphinx/source/release-notes/release-notes-620.rst
2020-06-17 15:18:20 -07:00
Evan Tschannen d4357412f3
Merge pull request #3354 from ajbeamon/reorganize-release-notes
Reorganize release notes
2020-06-17 14:33:09 -07:00
Chaoguang Lin 65916d7b10 Solve comments 2020-06-17 12:47:54 -07:00
Chaoguang Lin 372f92f50c one more test for read through boundary 2020-06-17 11:51:03 -07:00
A.J. Beamon 94b9732da1 Move all release notes into a single folder. The current release notes now has a ref link at the top. 2020-06-17 11:49:28 -07:00
Evan Tschannen 226b28db9a
Merge pull request #3304 from Daniel-B-Smith/rocksdb-build
Add CMake config for building RocksDB
2020-06-17 11:34:51 -07:00
Chaoguang Lin 9fbdd770ba Update comments 2020-06-17 11:28:52 -07:00
Chaoguang Lin 0d9d20998e Assert ryw not null, remove unit tests 2020-06-17 11:13:55 -07:00
Evan Tschannen 7b101623ac
Merge pull request #3366 from ajbeamon/eliminate-use-of-blacklist
Update a comment to remove use of word blacklist
2020-06-17 10:46:21 -07:00
Evan Tschannen 1e1c7a5a85
Merge pull request #3358 from sfc-gh-tclinkenbeard/remove-deprecated-networkmessagereceiver-receive
Removed deprecated NetworkMessageReceiver::receive overrides
2020-06-17 10:45:48 -07:00
Chaoguang Lin 32794a6917 Make key selectors clamp up to the boundary of the module rather than throw cross_module_error 2020-06-17 10:33:52 -07:00
Meng Xu bbdd451fb6 FastRestore:Add priorities for loader and applier endpoints
Endpoint for later restore step should have higher priority for
better performance: later step will not be blocked by the
next version batch's earlier steps.
2020-06-16 22:48:32 -07:00
Chaoguang Lin c2a5b36eda Change to initialization list for SpecialKeySpace constructor 2020-06-16 19:27:21 -07:00
Chaoguang Lin 299ee05cd8 clang format 2020-06-16 15:31:52 -07:00
A.J. Beamon a58845baae
Merge pull request #3375 from ajbeamon/merge-release-6.3-into-master
Merge release 6.3 into master
2020-06-16 14:27:02 -07:00
A.J. Beamon 82ea87ffd4 Merge branch 'release-6.3' into merge-release-6.3-into-master
# Conflicts:
#	fdbserver/storageserver.actor.cpp
2020-06-16 14:01:45 -07:00
A.J. Beamon 4be5e4b6d5
Merge pull request #3374 from ajbeamon/merge-release-6.2-into-release-6.3
Merge release 6.2 into release 6.3
2020-06-16 13:59:20 -07:00
A.J. Beamon 3c684313db Merge branch 'release-6.2' into merge-release-6.2-into-release-6.3
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/Status.actor.cpp
#	fdbserver/storageserver.actor.cpp
2020-06-16 13:06:29 -07:00
Meng Xu 55b12a1775
Merge pull request #3373 from apple/revert-3329-features/flatbuffers-debugtx
Revert "Request tracing"
2020-06-16 13:01:12 -07:00
Jingyu Zhou 327cc31e35
Revert "Request tracing" 2020-06-16 12:32:42 -07:00