Evan Tschannen
|
d46e551f11
|
merge
|
2022-03-15 13:09:10 -07:00 |
Josh Slocum
|
ce5b567971
|
Cleanup the cleanup
|
2022-03-15 15:02:28 -05:00 |
Josh Slocum
|
b27d6bbfab
|
Have BW read manager lock on startup to avoid races with old BM
|
2022-03-15 10:10:29 -05:00 |
Josh Slocum
|
9d9b70abd4
|
Fixing another BM recovery and granule splitting race
|
2022-03-14 18:56:44 -05:00 |
Josh Slocum
|
8c35ceb684
|
switching bg file keys to sort on version then type, and using that to fix race where 2 blob workers try to split the same granule at different versions
|
2022-03-14 17:38:31 -05:00 |
Josh Slocum
|
1c14d4674d
|
Fixing more BM races with granule splitting
|
2022-03-14 16:11:17 -05:00 |
Josh Slocum
|
3e278e8580
|
asserts for assign is empty is false if BM dies and rangeAssigner actor is dead
|
2022-03-14 15:53:09 -05:00 |
Josh Slocum
|
e7aa534cae
|
Forgot to update worker mapping after picking worker
|
2022-03-14 15:04:43 -05: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 |
Josh Slocum
|
26cbe6863d
|
Adjusting simulation knobs to reduce change feed memory overhead for large merge cases
|
2022-03-14 11:48:26 -05:00 |
Josh Slocum
|
a2bbb188c3
|
Fixing delayed health updater to mark address failed when too many connections triggers before new connection starts, instead of after
|
2022-03-11 16:50:38 -06:00 |
Josh Slocum
|
82eef0c7f7
|
Better CF tracing for client and server
|
2022-03-11 16:50:38 -06:00 |
Josh Slocum
|
67dd3d071e
|
Fixing incorrect assert in BM split handling
|
2022-03-11 10:50:46 -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
|
479ac313ca
|
Fixing conflict handling in BM recovery
|
2022-03-10 16:35:08 -06:00 |
Josh Slocum
|
edb65f4aa9
|
Exclude redwood from BGVerifySmall because it can make a root page too large with massive KV pairs in change feeds
|
2022-03-10 16:33:41 -06:00 |
Josh Slocum
|
4f88e00404
|
Adding change feed pop to set of expected granule errors
|
2022-03-10 14:37:32 -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 |
Josh Slocum
|
c35e020da7
|
SS and BM test macros
|
2022-03-10 12:38:23 -06:00 |
Josh Slocum
|
ba35e7908a
|
off by one
|
2022-03-10 12:11:44 -06:00 |
Josh Slocum
|
d7367dad99
|
Simplifying CF gap validation to ignore SS CF fetches
|
2022-03-10 11:56:22 -06:00 |
Josh Slocum
|
4b254d259c
|
Ensuring BM split retry is idempotent
|
2022-03-10 11:54:57 -06:00 |
Josh Slocum
|
c8c97e0256
|
Blob Worker focused cleanup
|
2022-03-10 09:55:23 -06:00 |
Josh Slocum
|
1f964ac085
|
BM focused cleanup
|
2022-03-09 15:04:17 -06:00 |
Josh Slocum
|
9dbb6d216e
|
SS-focused cleanup
|
2022-03-09 10:39:04 -06:00 |
Josh Slocum
|
b21d0943b9
|
client-focused cleanup
|
2022-03-09 10:01:25 -06:00 |
Josh Slocum
|
4d909abbd1
|
re-enabling all storage engine types
|
2022-03-09 09:21:45 -06:00 |
Josh Slocum
|
f230ac0e41
|
Fixing more merge issues
|
2022-03-09 09:13:03 -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
|
693bcb4582
|
Merge pull request #6565 from sfc-gh-jfu/jfu-fix-conflict-range-bug
Apply stricter condition for special keys check
|
2022-03-08 14:52:59 -08:00 |
A.J. Beamon
|
d71e91eea5
|
Add a comment about limitsHint.
|
2022-03-08 14:35:22 -08:00 |
A.J. Beamon
|
6a2e54d955
|
Rename OPTIONAL to avoid windows macro conflict
|
2022-03-08 13:45:29 -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 |
Jon Fu
|
24d0c158b4
|
Apply stricter condition for special keys check
|
2022-03-08 16:22:09 -05:00 |
A.J. Beamon
|
5003a0d662
|
Remove unnecessary parameter from clampRangeToTenant
|
2022-03-08 12:01:51 -08:00 |
A.J. Beamon
|
f39a53787f
|
Ignore changes that happen in the system key-space when evaluating whether a transaction should have conflicted in the conflict range test.
|
2022-03-08 07:46:07 -06:00 |
neethuhaneesha
|
212deb05e9
|
Merge pull request #6501 from neethuhaneesha/rocksdb-CompBytesLimiter
Rocksdb knobs for compaction, storageserver canCommit() waiting if rocksdb overloaded
|
2022-03-07 14:59:34 -08:00 |
Markus Pilman
|
2dc75ce5dc
|
Merge pull request #6495 from Doxense/fix-ignoring-test-exit-code
Fix ignoring test exit codes
|
2022-03-07 22:36:06 +01:00 |
Andrew Noyes
|
a827e1cbd5
|
Flush all output streams in flushAndExit
Also detect reading past the end of the infile for debug_determinism tracing
|
2022-03-07 13:25:52 -08:00 |
Yao Xiao
|
36edfb8820
|
Update error type for timeouts. (#6503)
|
2022-03-07 13:14:20 -08:00 |
Steve Atherton
|
8f8f95931b
|
In the SQLite storage engine, destroy and create new cursors after SQLITE_CURSOR_MAX_LIFETIME_BYTES of KV read usage because cursor usage increases page cache memory usage in SQLite (internal page cache, not AsyncFileCached) by pinning pages which are not freed until the cursor is destroyed.
|
2022-03-07 11:20:59 -08:00 |
A.J. Beamon
|
07169b1f11
|
Add unknown_tenant error to documentation. Avoid doing an extra tenant lookup in the clampRangeToTenant function.
|
2022-03-07 10:37:22 -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
|
3ae98189af
|
Server processes send unknown_tenant responses back to clients, which is meant to be retried after updating the tenant cache. Fix bug where key selectors could be truncated after applying the tenant prefix.
|
2022-03-06 21:54:21 -08:00 |