|
Author:
{'name': 'Dianna Hohensee', 'email': 'dianna.hohensee@mongodb.com', 'username': 'DiannaHohensee'}
Message: SERVER-53427 Infrastructure changes to support nested LFR operations
1) Create a nested lock helper to run lock-free if a higher level lock-free operation is already running.
2) Change LockFreeReadsBlock to use a counter rather than a boolean to accommodate out of order lock helper destructors.
3) Only yield lock-free read state in query yield when NOT recursively locked.
4) Change query stages and plan executor to use new nested lock-free lock helper.
Branch: master
https://github.com/mongodb/mongo/commit/bd06aabdb67dca10663b7d48fff47e12c5925ac6
|