Commit Graph

18240 Commits

Author SHA1 Message Date
Josh Slocum 91df569fdd Fetch Change Feed metadata at the start of fetchKeys to fix mutation race 2022-01-27 18:56:07 -06:00
Josh Slocum c26e11c2c3 Adding extra debugid to change feed stream requests to track things better 2022-01-27 18:53:27 -06:00
Josh Slocum bc7b76b407 Fix for gotAll in getChangeFeedMutations 2022-01-27 14:25:08 -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 ce5faa470b Merge branch 'ss_cf_fix' into blob_integration 2022-01-26 16:49:08 -06:00
Josh Slocum 992fc8ed7c Using non-expanded clears in change feeds 2022-01-26 15:28:58 -06:00
Josh Slocum 311a7656c0 Fixing change feed getting stuck not quite caught up, which causes empty version problems 2022-01-26 12:22:20 -06:00
Josh Slocum 826f956990 Fixed manager recovery order of in progress splits 2022-01-26 08:38:24 -06:00
Josh Slocum c2d334d843 Fixing more bugs in new workload 2022-01-25 19:36:51 -06:00
Josh Slocum 005421dfc8 Fixing final check bug in new workload 2022-01-25 16:53:44 -06:00
Josh Slocum 14cc0a8b02 Got BlobGranuleCorrectnessWorkload passing a single test 2022-01-25 15:46:29 -06:00
Josh Slocum 672b7ab89d Added new test for blob granules and had more consistent naming 2022-01-24 15:15:27 -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 4262241c92 Removed incorrect assert 2022-01-24 12:51:07 -06:00
Josh Slocum 4d7d1f0e8e Rollback tracking fix for blob worker 2022-01-24 12:50:41 -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 1180eb6e44 Fixed uncaught error in blob worker requests 2022-01-21 18:02:30 -06:00
Josh Slocum 9ccffe911b Added exponential backoff for re-establishing blob worker monitoring 2022-01-21 14:21:00 -06:00
Evan Tschannen 966d9d9c15
Merge pull request #6273 from sfc-gh-etschannen/blob_integration
fix: do not report errors when the blob verifier is actor_cancelled
2022-01-21 12:06:34 -08:00
Evan Tschannen fee9e932e7 fix: do not report errors when the blob verifier is actor_cancelled 2022-01-21 12:06:00 -08:00
Josh Slocum 7f9bce40a7 retrying GRVs in BlobGranuleVerifier 2022-01-21 13:36:56 -06:00
Josh Slocum 558779d782 Fix open granule races 2022-01-21 13:20:15 -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 6a8e73891f Bug fixes for blob worker rollbacks 2022-01-20 11:44:53 -06:00
Josh Slocum 9bce1dcb0f Made blob granule split transaction idempotent on retry 2022-01-19 17:03:57 -06:00
Josh Slocum 215f5fae93 Reworked change feed initialization to handle more types of races 2022-01-19 15:20:23 -06:00
Josh Slocum f914b0860b Fixed race in change feed initialization 2022-01-19 09:11:55 -06:00
Josh Slocum 79704aa05f Fixing change feed private mutation handling 2022-01-18 20:17:39 -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 04e8839656 fixed incorrect assert 2022-01-14 18:43:16 -06:00
Josh Slocum 58bc3a78ea Fixed range assignment bug and fixed printf compiler warnings 2022-01-14 17:46:32 -06:00
Josh Slocum e44dae0e5b Removing incorrect assert 2022-01-14 15:47:51 -06:00
Josh Slocum 6b1e387df7 removed debugging 2022-01-14 15:44:31 -06:00
Josh Slocum 9174bfbb4e bug fix and extra check in merge cursor 2022-01-14 15:26:37 -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 e708072fd8 Cleaned up new merge cursor and fixed memory lifetime issue with cancelling a change feed 2022-01-14 14:47:23 -06:00