Commit Graph

23628 Commits

Author SHA1 Message Date
Xiaoxi Wang 62b88a0772 wait on lock take 2022-11-09 11:34:47 -08:00
Xiaoxi Wang fd425db1cf fix rawStartMovement bugs for merge shard; change the test toml file name 2022-11-08 23:37:58 -08:00
Xiaoxi Wang 96cf3f855b add rawMoveShard function 2022-11-07 16:47:14 -08:00
Xiaoxi Wang 38bd568e07 change workload file structure 2022-11-02 21:43:27 -07:00
Xiaoxi Wang b8baf19634 Merge branch 'main' of https://github.com/apple/foundationdb into feature/main/dataApi 2022-11-02 13:46:58 -07:00
Xiaoxi Wang 13fae7ba8a finish add MockDDTrackerShardEvaluatorWorkload 2022-11-02 13:45:53 -07:00
A.J. Beamon e098428ebb
Merge pull request #8619 from sfc-gh-ajbeamon/handle-out-of-order-restore-tenant-mutations
Handle out-of-order tenant map mutations during restore
2022-11-02 12:07:40 -07:00
He Liu 9706ee8db8
Reduced `Read non-exist key range` severity level to SevWarn. (#8658) 2022-11-02 11:33:37 -07:00
Jingyu Zhou dfaa5779e1
Merge pull request #8653 from jzhou77/fix-workload
Fix assertion failure due to empty rwImpls in SpecialKeySpaceCorrectness workload
2022-11-02 10:59:22 -07:00
Yao Xiao 471637f74d
Exclude cluster tests from tests/SpecificUnitTest.toml (#8641) 2022-11-02 10:34:33 -07:00
Trevor Clinkenbeard 304341b327
Merge pull request #8665 from sfc-gh-tclinkenbeard/make-tag-throttler-less-verbose
Make `GrvProxyTagThrottler` class name less verbose
2022-11-02 09:57:38 -07:00
A.J. Beamon fc8929cde7 During a restore, the tenant map may not be self-consistent. For example, it is possible for a tenant to exist with two names if it was renamed during a backup. This updates the tenant maps in SS and CP to allow there to be multiple tenants with the same ID, but it expects there to only be one such tenant once the restore is complete and the data is accessed. 2022-11-02 09:05:31 -07:00
Jingyu Zhou 2c00661344 Merge remote-tracking branch 'apple/main' into fix-workload 2022-11-02 08:53:54 -07:00
sfc-gh-tclinkenbeard 64733d2e39 s/GrvProxyTransactionTagThrottler/GrvProxyTagThrottler 2022-11-02 07:35:05 -07:00
Christian Wende a335fb85c0
Fix segmentation fault when parsing json path in Mako (#8650)
* Made parsing of ARG_JSON_PATH similar to parsing of ARG_EXPORT_PATH

* Mako: Fix passing optional arguments
2022-11-02 12:39:07 +01:00
Jingyu Zhou 748cb0640d
Merge pull request #8659 from jzhou77/fix-head
Fix compiling errors and warnings
2022-11-01 21:56:40 -07:00
Jingyu Zhou 89857c4be0 Merge branch 'main' of https://github.com/apple/foundationdb into fix-head 2022-11-01 20:25:41 -07:00
Steve Atherton 93a2164742
Merge pull request #8625 from sfc-gh-satherton/storageserver-pml
Rename "launch limit" to "weight" in PriorityMultiLock, no logic changes.
2022-11-01 18:12:40 -07:00
Steve Atherton 8c90c0d69a Merge commit 'a93eb20bde57e334707cda64189dc969387825b4' into storageserver-pml 2022-11-01 17:21:49 -07:00
Ankita Kejriwal a93eb20bde
Merge pull request #8655 from sfc-gh-tclinkenbeard/debug
Add `GrvProxyTransactionTagThrottler::maxThrottleDuration` field
2022-11-01 16:13:15 -07:00
Jingyu Zhou f200b65119 Add SSD_ROCKSDB_EXPERIMENTAL for RocksDBLogForwarder.* 2022-11-01 16:09:39 -07:00
Jingyu Zhou c127bb1c30 Fix some clang warnings on unused variables 2022-11-01 15:38:47 -07:00
Xiaoxi Wang a0489330d0 fix rawStartMovement defineShard bug 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 5a4736a574 fix setShardStatus bug and finish the unit test 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 7ed5a99213 add setShardStatus unit test and change signatures of methods to const& 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 7442cfa2cb format code 2022-11-01 14:56:55 -07:00
Xiaoxi Wang d2ecc3cb48 handling no-sampled scenario in unit test 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 802dce47b6 unit test clean; fix some bugs 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 004a0f8915 update data ops definition and comments; add a unit test 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 55a3db82b5 update the name, comment and discription of write byte sampling; update the calculation of write bandwidth metrics 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 11b2c035c0 add unit test for randomKeyBetween 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 0cbd1dfcca add comment and MockDDTest base class file 2022-11-01 14:56:55 -07:00
Xiaoxi Wang cc61ea6a01 finish the clearrange ops 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 334fced572 add data api implementations; add more realistic fetchKey implementation; finish randomKeyBetween implementation 2022-11-01 14:56:55 -07:00
Xiaoxi Wang 8a59bc276d data operation api (not finished) 2022-11-01 14:56:54 -07:00
Jingyu Zhou aee717f5d6 Fix the compiling error 2022-11-01 14:56:10 -07:00
Josh Slocum e48135086e refactoring check for summarize op to use existing validation 2022-11-01 13:56:11 -07:00
Josh Slocum 55acc27bd3 fixing bug for tenant-aware reads 2022-11-01 13:56:11 -07:00
Josh Slocum f02fd406b4 bg api tester: better debugging on errors, and added verbose debugging mode 2022-11-01 13:56:11 -07:00
Jingyu Zhou 73fb20d5c9 Merge branch 'main' of https://github.com/apple/foundationdb into fix-workload 2022-11-01 12:54:11 -07:00
sfc-gh-tclinkenbeard 36731efe1d Apply clang-format 2022-11-01 12:53:15 -07:00
sfc-gh-tclinkenbeard 80ee79e39b Merge remote-tracking branch 'origin/main' into debug 2022-11-01 12:37:27 -07:00
Jingyu Zhou 0135d9cee1
Merge pull request #8643 from jzhou77/fix
Remove unnecessary decodeServerTagValue calls
2022-11-01 12:28:08 -07:00
sfc-gh-tclinkenbeard 047578b3d9 Merge remote-tracking branch 'origin/main' into debug 2022-11-01 12:05:45 -07:00
sfc-gh-tclinkenbeard 5fd8d05810 Make PROXY_MAX_TAG_THROTTLE_DURATION a server knob 2022-11-01 11:00:45 -07:00
sfc-gh-tclinkenbeard 736cf4a22f Add GrvProxyTransactionTagThrottler::maxThrottleDuration field 2022-11-01 10:44:32 -07:00
Xiaoge Su f1eca6d672 fixup! Fix compile error 2022-11-01 10:36:25 -07:00
Xiaoge Su 9ee99ad058 fixup! Reformat source 2022-11-01 10:36:25 -07:00
Xiaoge Su 520a14cd72 fixup! update code per comments 2022-11-01 10:36:25 -07:00
Xiaoge Su 769bc28ea3 Reformat source 2022-11-01 10:36:25 -07:00