Josh Slocum
|
f27475e2f4
|
Merge branch 'main' into blob_integration
|
2022-03-22 11:41:58 -05:00 |
sfc-gh-tclinkenbeard
|
a71099471b
|
Update copyright header dates
|
2022-03-21 13:36:23 -07:00 |
Josh Slocum
|
8205771e8f
|
ReplyPromiseStreams need synchronous disconnect to avoid change feed races
|
2022-03-18 17:05:12 -05:00 |
Josh Slocum
|
37e7c80f26
|
Merge branch 'main' into blob_integration
|
2022-03-17 18:45:42 -05:00 |
A.J. Beamon
|
513e8887dd
|
Add a new C unit test that uses tenants. Fix simulation issue where resetting a transaction could cause in-flight operations to pick up the simulated default tenant for the next retry. Use the new list tenant JSON format in the tenant management test. Fix missing raw_access option in special key space correctness test.
|
2022-03-17 12:10:19 -07:00 |
A.J. Beamon
|
4079b9f23d
|
Lazily assign the default tenant in simulated tests so that we can enforce that raw access isn't used on tenant transactions. Update various tests to avoid using raw access or system key access after they have performed other operations on the transaction.
|
2022-03-17 12:10:19 -07:00 |
A.J. Beamon
|
d0dc756c6d
|
Allow disabling tenant mode in simulation. Fix a few bugs.
|
2022-03-17 12:10:18 -07:00 |
A.J. Beamon
|
05495908b8
|
Implement some tenant tests
|
2022-03-17 12:10:18 -07:00 |
sfc-gh-tclinkenbeard
|
58de6e22cc
|
Add BalanceOnRequests boolean parameter for ModelInterface
|
2022-03-16 14:25:32 -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 |
Josh Slocum
|
e8e69e7c56
|
Fix formatting
|
2022-03-15 15:15:16 -05: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 |
Josh Slocum
|
ce5b567971
|
Cleanup the cleanup
|
2022-03-15 15:02:28 -05: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 |
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 |
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
|
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
|
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
|
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
|
a168faf219
|
Fix bugs in serialization and tenant prefix management on the client.
|
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 |
Josh Slocum
|
8d88b7ca41
|
making range assigner boundary changes fully synchronous to ensure no races with things reading assignments
|
2022-03-14 14:39:00 -05:00 |
Josh Slocum
|
98eeaac1b7
|
More debugging and fixing a stuck merge cursor
|
2022-03-14 11:57:56 -05:00 |
sfc-gh-tclinkenbeard
|
8dcac2f76d
|
Fix typos
|
2022-03-13 10:02:11 -03:00 |
Josh Slocum
|
82eef0c7f7
|
Better CF tracing for client and server
|
2022-03-11 16:50:38 -06:00 |
Josh Slocum
|
2a506f2dff
|
Updating SS desired every mutation to avoid CF merge deadlock
|
2022-03-10 20:11:49 -06:00 |
Josh Slocum
|
211e5b579a
|
Adding back debug stream uid to help track down bugs
|
2022-03-10 13:55:42 -06:00 |
Josh Slocum
|
903f7adbc4
|
more cleanup
|
2022-03-10 13:53:06 -06:00 |
Tao Lin
|
e2c7c30faf
|
GetMappedRange support serializable & check RYW & continuation (#6181)
|
2022-03-10 10:05:44 -08:00 |
Josh Slocum
|
1f964ac085
|
BM focused cleanup
|
2022-03-09 15:04:17 -06:00 |
Josh Slocum
|
b21d0943b9
|
client-focused cleanup
|
2022-03-09 10:01:25 -06:00 |
Josh Slocum
|
e71b3533f9
|
Merge branch 'main' into blob_integration
|
2022-03-09 08:59:56 -06:00 |
A.J. Beamon
|
402fa4dd9e
|
Merge pull request #6428 from sfc-gh-ajbeamon/fdb-tenant-add-interfaces
Add server-side and protocol support for tenants
|
2022-03-08 15:33:18 -08:00 |
A.J. Beamon
|
63b8b838a2
|
Merge pull request #6558 from sfc-gh-ajbeamon/special-keys-limits
Add support for a limits hint in special keys range reads
|
2022-03-08 15:32:59 -08:00 |
A.J. Beamon
|
6f7adb04a5
|
Send a version along with GetKeyServerLocationsRequests to allow the proxy to reject missing tenants more quickly. Change the commit proxy tenant map to be unversioned.
|
2022-03-08 13:33:56 -08:00 |
Josh Slocum
|
58f5cea39b
|
fix typo
|
2022-03-07 11:20:24 -06:00 |
Josh Slocum
|
04f678d515
|
Fixing sample logic
|
2022-03-07 11:20:24 -06:00 |
Josh Slocum
|
665e182bcc
|
TSS Metrics improvements
|
2022-03-07 11:20:24 -06:00 |
A.J. Beamon
|
c99c7cf55f
|
Apply tenant prefixes on the storage server. The commit proxy can serve tenant location requests. Fix some bugs.
|
2022-03-06 21:54:21 -08:00 |
A.J. Beamon
|
5fa9d3e1b7
|
Add a tenant parameter to read and commit requests. Store a map of all tenants on commit proxy and storage servers. Add an option to require tenant mode.
|
2022-03-06 21:54:21 -08:00 |
A.J. Beamon
|
36435af4f5
|
Add support for a limits hint in special keys. Fix a typo and resolve some comment formatting weirdness.
|
2022-03-06 21:52:39 -08:00 |
Jingyu Zhou
|
1a5bf25b5c
|
Update code base to use fmt 8.1.1
|
2022-03-04 15:52:06 -08:00 |