jstest + design + C++: resharding donor critsec does not wait for change-streams monitor (SERVER-126445)

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Companion artifact: jstest + design doc + targeted C++ change ensuring resharding donor critical section does not block on the change-streams monitor.

      Files in worktree mongo-w3-98:

      • jstests/sharding/resharding_donor_critical_section_does_not_wait_for_change_streams_monitor.js
      • src/mongo/db/s/resharding/SERVER-126445-design.md
      • src/mongo/db/s/resharding/resharding_donor_service.cpp (modified)

      Status: Draft.

            Assignee:
            Unassigned
            Reporter:
            Mehar Grewal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: