-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Replication
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
This should be handled by the work done in commit 1 and commit 2. We may have to temporarily disable lock ordering checks for some of these components until we can complete the migration.
There may be additional work required here outside of the scope of those commits. The original intention of taking the ReplicationStateTransitionLockGuard explicitly is to block state transitions from occurring while they execute some code, and the current intent system does not allow this. We should introduce an API to allow for us to temporarily block state transitions from beginning and use it where we acquire the RSTL on its own in MODE_IX
We should be able to accomplish this by adding the behavior into the ReplicationStateTransitionLockGuard instead of modifying existing call sites (for these MODE_IX calls only). Prepared transactions will need to be considered more carefully than other sites.
- is depended on by
-
SERVER-103635 Disable RSTL when feature flag is enabled
-
- Backlog
-