Commit Graph

117 Commits

Author SHA1 Message Date
Josh Slocum 05f27eac50 range mover fix 2022-01-31 08:27:37 -06:00
Josh Slocum bf6ed8348f A couple workload improvements 2022-01-27 10:26:35 -06:00
Josh Slocum 74c8167745 Not using krm for blob manager worker mapping recovery 2022-01-27 10:26:35 -06:00
Josh Slocum 826f956990 Fixed manager recovery order of in progress splits 2022-01-26 08:38:24 -06:00
Josh Slocum 14cc0a8b02 Got BlobGranuleCorrectnessWorkload passing a single test 2022-01-25 15:46:29 -06:00
Josh Slocum 1494f8216b Reworked blob manager recovery to be more efficient and handle overlapping ongoing splits 2022-01-24 14:12:45 -06:00
Josh Slocum 42a36dc756 Fixed Blob Manager recruitment error and Blob Worker monitoring error 2022-01-24 09:46:37 -06:00
Josh Slocum 9ccffe911b Added exponential backoff for re-establishing blob worker monitoring 2022-01-21 14:21:00 -06:00
Josh Slocum 269dfb79cf Fixes to checkBlobWorkerList 2022-01-21 10:29:54 -06:00
Josh Slocum be98fc9a58 Fixed incorrect assert in blob manager 2022-01-21 08:28:36 -06:00
Josh Slocum a8f1d6fa00 StorageMetrics and and halting fixes 2022-01-20 19:27:25 -06:00
Josh Slocum a7a6e0ee9c More blob worker failure fixes 2022-01-20 19:27:25 -06:00
Josh Slocum 951b28498b Fixed a couple issues with manager recovery and granule locks 2022-01-20 19:27:25 -06:00
Josh Slocum 0f6bced510 Fixing assert in blob manager failure 2022-01-20 16:28:08 -06:00
Josh Slocum 62acbcfe19 Added explicit error for old blob manager instead of attaching it to response objects 2022-01-20 14:43:08 -06:00
Josh Slocum 3be1bcd588 Fix move race in change feeds and added extra debugging to track down similar problems 2022-01-20 14:42:24 -06:00
Josh Slocum 05c3aeb93f Fixed range read bug in blob manager recovery 2022-01-20 14:42:24 -06:00
Josh Slocum 07f09f1118 Changed BlobManagerData from pointer to reference to fix ASAN issues 2022-01-20 12:33:15 -06:00
Josh Slocum 9bce1dcb0f Made blob granule split transaction idempotent on retry 2022-01-19 17:03:57 -06:00
Josh Slocum 08f8700636 Fixed a couple bugs in blob manager recovery 2022-01-18 18:47:42 -06:00
Josh Slocum 7ad085ce73 Fixed more manager assignment issues 2022-01-18 14:23:46 -06:00
Josh Slocum 9d9cb961a1 reworked blob manager recovery to be more efficient 2022-01-18 14:22:58 -06:00
Josh Slocum e4e7b638c8 reworked blob manager recovery to correctly handle splits 2022-01-18 14:22:58 -06:00
Josh Slocum 58bc3a78ea Fixed range assignment bug and fixed printf compiler warnings 2022-01-14 17:46:32 -06:00
Evan Tschannen e939cff1d7
Merge pull request #6245 from sfc-gh-etschannen/blob_integration
fix: do not submit assignments if the worker has already been removed
2022-01-14 12:56:15 -08:00
Evan Tschannen 680bc53b8f fix: do not submit assignments if the worker has already been removed 2022-01-14 12:55:35 -08:00
Josh Slocum abfb3a7e82 Fixed bug and removed unecessary check in blob manager 2022-01-14 09:07:42 -06:00
Josh Slocum 661c50d29f Handled server_overloaded in storageFeedVersionUpdater 2022-01-13 16:29:25 -06:00
Josh Slocum 48cad574d4 Enforce max fanout for blob granule splits 2022-01-12 09:52:55 -06:00
Josh Slocum 3b2e58ada8 Fixed rollback of snapshot files bug 2022-01-11 15:35:54 -06:00
Josh Slocum 6b4b22229b Fixed rollback and granule history issue 2022-01-11 15:35:54 -06:00
Evan Tschannen 01fa42522a fix: changed loadHistoryFiles to take a database object 2022-01-10 11:33:18 -08:00
Josh Slocum 4d2650f4dc Fixed a couple issues with failures and the final availability check 2022-01-07 11:21:05 -06:00
Josh Slocum 2438fee519 Made client range watching handle very long/large transactions 2022-01-05 17:38:49 -06:00
Josh Slocum bc69521a91 Several fixes with restarting BW/BM 2022-01-05 12:48:53 -06:00
Suraj Gupta 1e36069c8f fix error. 2021-12-10 16:43:58 -06:00
Suraj Gupta e102738ca9 Comment out debugging code. 2021-12-10 16:43:58 -06:00
Suraj Gupta a674edaa62 Address PR comments. 2021-12-10 16:43:58 -06:00
Suraj Gupta 6ff7ad3c6a Clarify error handling. 2021-12-10 16:43:58 -06:00
Suraj Gupta dab13bd614 Fix range iteration for krms in BM. 2021-12-10 16:43:58 -06:00
Suraj Gupta e9d1f36cae More cleanup. 2021-12-10 16:43:58 -06:00
Suraj Gupta 1d32da5ac6 Remove local debugging. 2021-12-10 16:43:58 -06:00
Suraj Gupta 310d990b12 Add debugging. 2021-12-10 16:43:58 -06:00
Suraj Gupta 2ccb3a4740 Fix range boundaries and clearing intents. 2021-12-10 16:43:58 -06:00
Suraj Gupta 63b7666f49 Some more small fixes for compilation 2021-12-10 16:43:58 -06:00
Suraj Gupta 23de6fa39b Get it compiled 2021-12-10 16:43:58 -06:00
Suraj Gupta 3fe7a9f553 More fixes 2021-12-10 16:43:58 -06:00
Suraj Gupta 932f68e1b3 Refactor bstore and add watch key. 2021-12-10 16:43:58 -06:00
Suraj Gupta 22d72ec9dd init 2021-12-10 16:43:58 -06:00
Suraj Gupta d3fbad74a2 cleanup debugging 2021-12-10 14:00:34 -06:00