Vaidas Gasiunas
f4bb82ad56
Merge pull request #6433 from sfc-gh-vgasiunas/vgasiunas-system-tester
...
A framework for C API tests
2022-03-16 10:49:52 +01:00
Trevor Clinkenbeard
cd5247b377
Merge pull request #6608 from xis19/dataDistribution
...
Fix the includes in DataDistribution.actor.cpp
2022-03-15 19:53:43 -07:00
Xiaoge Su
cbd381778e
Fix the includes in DataDistribution.actor.cpp
...
Update the comment to re-trigger failed checks
2022-03-15 18:05:55 -07:00
Steve Atherton
59762fc784
Merge pull request #6423 from sfc-gh-satherton/redwood-bug-fixes-and-memory-leak
...
Redwood memory usage and small memory leak fixes
2022-03-15 16:52:28 -07:00
A.J. Beamon
91d108904d
Merge pull request #6604 from sfc-gh-ajbeamon/fix-merge-conflict
...
Fix merge conflict between tenants and checkpointing API
2022-03-15 15:54:20 -07:00
Xiaoxi Wang
22040583aa
Merge pull request #6596 from sfc-gh-xwang/ppw-getteam
...
Deprioritize seleting team in the wiggle paused state
2022-03-15 14:26:47 -07:00
A.J. Beamon
a1dfd92a43
Fix merge conflict between tenants and checkpointing API. Avoid using .toString() in trace event details and rename (and move) a couple variables.
2022-03-15 14:18:06 -07:00
A.J. Beamon
7464c7747c
Merge pull request #6600 from sfc-gh-ajbeamon/add-tenant-support-back-to-mapped-range
...
Add tenant support back to mapped range requests
2022-03-15 13:46:32 -07:00
He Liu
c3a68d661e
Physical Shard Move ( #6264 )
...
Physical Shard Move part I: Checkpoint creation, transfer and restore.
2022-03-15 13:03:23 -07:00
A.J. Beamon
a04934465c
Add tenant support back to mapped range requests. Fix ACTOR warning.
2022-03-15 12:41:08 -07:00
A.J. Beamon
e8077b65e1
Merge pull request #6559 from sfc-gh-ajbeamon/fdb-tenant-client
...
Add client support for tenants
2022-03-15 12:40:17 -07:00
Josh Slocum
67eba5ec7c
Limiting DD Moves by destination SS.
2022-03-15 13:52:19 -05:00
A.J. Beamon
22faf8e5b3
Ignore tenants when setting watches on the metadataVersionKey or sending mutations or conflict ranges that use the metadataVersionKey.
2022-03-15 10:46:31 -07:00
Jingyu Zhou
e89ee7d5a0
Merge pull request #6589 from sfc-gh-tclinkenbeard/fix-typos
...
Fix typos
2022-03-15 10:10:23 -07:00
A.J. Beamon
8a5107af03
Fix a couple variable initialization issues in the tenant MVC implementation. Encode tenant prefixes with unicode escape sequences for the list command.
2022-03-15 09:23:30 -07:00
A.J. Beamon
a70adf9fcd
Convert cached ranges to relative ranges when using tenants.
2022-03-15 09:23:30 -07:00
A.J. Beamon
149ca44b9b
Disallow setting raw access on a transaction that has specified a tenant
2022-03-15 09:23:30 -07:00
A.J. Beamon
445754d7cb
Fix documentation substitutions
2022-03-15 09:23:30 -07:00
A.J. Beamon
0536e56725
The tenant cache uses a simpler eviction policy. Some various improvement around the use of futures. Add documentation for C API and fix inaccurate statement in special keys documentation.
2022-03-15 09:23:30 -07:00
A.J. Beamon
06f088e088
Pass along versions with GetKeyServerLocationsRequests, if we have them.
2022-03-15 09:23:30 -07:00
A.J. Beamon
502209229c
Update generated.go
2022-03-15 09:23:30 -07:00
A.J. Beamon
d6247e32ef
Fix documentation error
2022-03-15 09:23:30 -07:00
A.J. Beamon
68069c9784
Undo some unused changes. Fix tenant cache eviction.
2022-03-15 09:23:30 -07:00
A.J. Beamon
8bc2b283e1
Create a special keys API to create, delete, and read tenants. Remove the C API to create/delete tenants.
2022-03-15 09:23:30 -07:00
A.J. Beamon
1e1098ca9a
Don't check whether tenants are enabled when watch is called. Support unknown_tenant error.
2022-03-15 09:23:30 -07:00
A.J. Beamon
ecccfd0868
Add cache invalidation to tenant cache. Send tenant ID along with tenant name in requests to validate that the tenant hasn't changed. Fix a few bugs.
2022-03-15 09:23:30 -07:00
A.J. Beamon
1d44ef1c8e
Specify system key access for a few move keys transactions
2022-03-15 09:23:30 -07:00
A.J. Beamon
fb73e1857a
Some get key requests should not happen within a tenant. Don't set read_system_keys in watch logic unless necessary. Set access_system_keys in a couple movekeys functions.
2022-03-15 09:23:30 -07:00
A.J. Beamon
2a21126028
Don't apply read prefixes on the client. Cache tenant data locally.
2022-03-15 09:23:30 -07:00
A.J. Beamon
59aa2abb7e
Add some additional logging and buggification to the create and delete tenant functions
2022-03-15 09:21:27 -07:00
A.J. Beamon
a168faf219
Fix bugs in serialization and tenant prefix management on the client.
2022-03-15 09:21:27 -07:00
A.J. Beamon
c89b1e3537
Use TenantName type instead of StringRef in various places. Add a function on transactions to get the tenant name being used for the transaction.
2022-03-15 09:21:27 -07:00
A.J. Beamon
c635dcd3ad
Add tenant support in the FDB native client
2022-03-15 09:21:27 -07:00
Vaidas Gasiunas
1a1c157246
ApiTester: address a thread sanitizer issue
2022-03-15 14:55:35 +01:00
Yao Xiao
09df9d83fd
Enable RocksDB with Valgrind. ( #6595 )
2022-03-14 21:11:44 -07:00
Xiaoxi Wang
7855dc70f2
add unit test
2022-03-14 16:43:02 -07:00
sfc-gh-tclinkenbeard
baec03090e
Fix "guarantee" misspelling
2022-03-14 16:33:09 -07:00
Xiaoxi Wang
87640673f7
add hasWigglePausedServer method; add new sort criteria
2022-03-14 16:02:42 -07:00
Trevor Clinkenbeard
6a28bddd35
Fix file names in copyright headers ( #6578 )
2022-03-14 13:24:25 -07:00
Steve Atherton
415d1958d4
Build configuration fix: USE_JEMALLOC=OFF had no effect, did not disable using jemalloc on platforms that support it. ( #6590 )
2022-03-14 11:00:34 -07:00
Vaidas Gasiunas
09bb37ce3e
ApiTester: retry a transaction after all futures are ready
2022-03-13 21:37:46 +01:00
sfc-gh-tclinkenbeard
8dcac2f76d
Fix typos
2022-03-13 10:02:11 -03:00
Bharadwaj V.R
8be519a5d8
Make getServerMetrics private to TCServerInfo class and rename some methods to remove redundant reference to 'server'
2022-03-12 17:30:50 -04:00
Bharadwaj V.R
7bad6c5093
Make server API for load metrics
2022-03-12 17:30:50 -04:00
Bharadwaj V.R
2d2f7ed2c6
Refactor team space methods and create new TCServerInfo method to expose space metrics
2022-03-12 17:30:50 -04:00
Bharadwaj V.R
c5a17f48c0
Make some TCServerInfo methods that are only used in DDTCUnitTest class private
2022-03-12 17:30:50 -04:00
Bharadwaj V.R
7cb5c8957c
Change dd doc to match recent encapsulation changes to TC data structures
2022-03-12 17:30:50 -04:00
Vaidas Gasiunas
8ba3c107ff
ApiTester: cancel transaction instead of deleting to avoid crashes when it is accessed by pending callbacks
2022-03-12 14:12:37 +01:00
Ben Collins
32f2731773
Fix static initialization order for maxAllowedVersion ( #6570 )
...
* Fix static initialization order for maxAllowedVersion
As it was defined, maxAllowedVerion was statically and globally initialized with a dependency on CLIENT_KNOBS. Initialization order was not spelled out and therefore this relied on chance specifics of order. In some cases these two were constructed in the wrong order and led to a segfault on startup. Fix by deferring initialization of maxAllowedVerion.
* Fix formatting with clang-format
2022-03-11 11:02:35 -08:00
Josh Slocum
5d1affa2c2
Cleaning up and improving TSS debugging traces for range read mismatches
2022-03-11 11:38:58 -06:00