mongo::LockManager dump = { [{2305843009213693952: Global, 0}, ParallelBatchWriterMode] = { resourceId = {2305843009213693952: Global, 0}, ParallelBatchWriterMode, grantedList = mongo::LockRequestList = {{ locker = 0x5574b9c35000, notify = 0x5574b9c350c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574b8de6580, partitionedLock = 0x0, prev = 0x0, next = 0x5574b8efe170, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IS, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574b8eea000, notify = 0x5574b8eea0c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574b8de6580, partitionedLock = 0x0, prev = 0x5574b8d6fdb0, next = 0x5574ba6fcd70, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IS, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574ba6da000, notify = 0x5574ba6da0c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574b8de6580, partitionedLock = 0x0, prev = 0x5574b8efe170, next = 0x5574bb77c9f0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IS, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574bb845000, notify = 0x5574bb8450c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574b8de6580, partitionedLock = 0x0, prev = 0x5574ba6fcd70, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IS, convertMode = mongo::MODE_NONE, unlockPending = 0 }}, grantedCounts = {0, 4, 0, 0, 0}, grantedModes = 2, conflictList = Empty mongo::LockRequestList, conflictCounts = {0, 0, 0, 0, 0}, conflictModes = 0, partitions = std::vector of length 32, capacity 32 = {0x5574b35018c8, 0x5574b3501468, 0x5574b3501418, 0x5574b35014b8, 0x5574b3 501968, 0x5574b35015a8, 0x5574b35016e8, 0x5574b35017d8, 0x5574b3501878, 0x5574b3501198, 0x5574b3501648, 0x5574b3501698, 0x5574b350 1788, 0x5574b35012d8, 0x5574b3501288, 0x5574b3501328, 0x5574b3501558, 0x5574b3501148, 0x5574b35010f8, 0x5574b3501008, 0x5574b35013 78, 0x5574b35019b8, 0x5574b3501058, 0x5574b3501508, 0x5574b3501238, 0x5574b3501828, 0x5574b35010a8, 0x5574b3501738, 0x5574b35015f8 , 0x5574b35011e8, 0x5574b35013c8, 0x5574b3501918}, conversionsCount = 0, compatibleFirstCount = 0 }, [{2305843009213693953: Global, 1}, FeatureCompatibilityVersion] = { resourceId = {2305843009213693953: Global, 1}, FeatureCompatibilityVersion, grantedList = mongo::LockRequestList = {{ locker = 0x5574bb846800, notify = 0x5574bb8468c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574b9170880, partitionedLock = 0x0, prev = 0x0, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 1 }}, grantedCounts = {0, 0, 1, 0, 0}, grantedModes = 4, conflictList = mongo::LockRequestList = {{ locker = 0x5574b9c8c000, notify = 0x5574b9c8c0c0, enqueueAtFront = true, compatibleFirst = true, partitioned = false, recursiveCount = 1, lock = 0x5574b9170880, partitionedLock = 0x0, prev = 0x0, next = 0x5574b8d6fd58, status = mongo::LockRequest::STATUS_WAITING, mode = mongo::MODE_S, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574b9c35000, notify = 0x5574b9c350c0, enqueueAtFront = false, compatibleFirst = false, partitioned = false, recursiveCount = 1, lock = 0x5574b9170880, partitionedLock = 0x0, prev = 0x5574ba211e80, next = 0x5574b8efe118, status = mongo::LockRequest::STATUS_WAITING, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574b8eea000, notify = 0x5574b8eea0c0, enqueueAtFront = false, compatibleFirst = false, partitioned = false, recursiveCount = 1, lock = 0x5574b9170880, partitionedLock = 0x0, prev = 0x5574b8d6fd58, next = 0x5574ba6fcd18, status = mongo::LockRequest::STATUS_WAITING, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574ba6da000, notify = 0x5574ba6da0c0, enqueueAtFront = false, compatibleFirst = false, partitioned = false, recursiveCount = 1, lock = 0x5574b9170880, partitionedLock = 0x0, prev = 0x5574b8efe118, next = 0x5574bb77c998, status = mongo::LockRequest::STATUS_WAITING, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 0 }, { locker = 0x5574bb845000, notify = 0x5574bb8450c0, enqueueAtFront = false, compatibleFirst = false, partitioned = false, recursiveCount = 1, lock = 0x5574b9170880, partitionedLock = 0x0, prev = 0x5574ba6fcd18, next = 0x0, status = mongo::LockRequest::STATUS_WAITING, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 0 }}, conflictCounts = {0, 0, 4, 1, 0}, conflictModes = 12, partitions = std::vector of length 0, capacity 32, conversionsCount = 0, compatibleFirstCount = 0 }, [{2305843009213693954: Global, 2}, ReplicationStateTransition] = { resourceId = {2305843009213693954: Global, 2}, ReplicationStateTransition, grantedList = mongo::LockRequestList = {{ locker = 0x5574bb846800, notify = 0x5574bb8468c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574ba350e80, partitionedLock = 0x0, prev = 0x0, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 1 }}, grantedCounts = {0, 0, 1, 0, 0}, grantedModes = 4, conflictList = Empty mongo::LockRequestList, conflictCounts = {0, 0, 0, 0, 0}, conflictModes = 0, partitions = std::vector of length 32, capacity 32 = {0x5574b35018c8, 0x5574b3501468, 0x5574b3501418, 0x5574b35014b8, 0x5574b3 501968, 0x5574b35015f8, 0x5574b35015a8, 0x5574b35016e8, 0x5574b35017d8, 0x5574b3501878, 0x5574b3501198, 0x5574b3501648, 0x5574b350 1698, 0x5574b3501788, 0x5574b35012d8, 0x5574b3501288, 0x5574b3501328, 0x5574b3501558, 0x5574b3501148, 0x5574b35010f8, 0x5574b35010 08, 0x5574b35013c8, 0x5574b3501378, 0x5574b35019b8, 0x5574b3501058, 0x5574b3501508, 0x5574b35011e8, 0x5574b3501238, 0x5574b3501828 , 0x5574b35010a8, 0x5574b3501738, 0x5574b3501918}, conversionsCount = 0, compatibleFirstCount = 0 }, [{2305843009213693955: Global, 3}, Global] = { resourceId = {2305843009213693955: Global, 3}, Global, grantedList = mongo::LockRequestList = {{ locker = 0x5574bb846800, notify = 0x5574bb8468c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574bb444280, partitionedLock = 0x0, prev = 0x0, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 1 }}, grantedCounts = {0, 0, 1, 0, 0}, grantedModes = 4, conflictList = Empty mongo::LockRequestList, conflictCounts = {0, 0, 0, 0, 0}, conflictModes = 0, partitions = std::vector of length 32, capacity 32 = {0x5574b35018c8, 0x5574b3501468, 0x5574b3501418, 0x5574b35014b8, 0x5574b3 501968, 0x5574b35015f8, 0x5574b35015a8, 0x5574b35016e8, 0x5574b35017d8, 0x5574b3501878, 0x5574b3501198, 0x5574b3501648, 0x5574b350 1698, 0x5574b3501788, 0x5574b35012d8, 0x5574b3501288, 0x5574b3501328, 0x5574b3501558, 0x5574b3501148, 0x5574b35010f8, 0x5574b35010 08, 0x5574b35013c8, 0x5574b3501378, 0x5574b35019b8, 0x5574b3501058, 0x5574b3501508, 0x5574b35011e8, 0x5574b3501238, 0x5574b3501828 , 0x5574b35010a8, 0x5574b3501738, 0x5574b3501918}, conversionsCount = 0, compatibleFirstCount = 0 }, [] = { resourceId = , grantedList = mongo::LockRequestList = {{ locker = 0x5574b9c8c000, notify = 0x5574b9c8c0c0, enqueueAtFront = false, compatibleFirst = false, partitioned = false, recursiveCount = 1, lock = 0x5574ba16d600, partitionedLock = 0x0, prev = 0x0, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_X, convertMode = mongo::MODE_NONE, unlockPending = 0 }}, grantedCounts = {0, 0, 0, 0, 1}, grantedModes = 16, conflictList = Empty mongo::LockRequestList, conflictCounts = {0, 0, 0, 0, 0}, conflictModes = 0, partitions = std::vector of length 0, capacity 0, conversionsCount = 0, compatibleFirstCount = 0 }, [{7817449386782089629: Collection, 899920359141007773}, test] = { resourceId = {7817449386782089629: Collection, 899920359141007773}, test, grantedList = mongo::LockRequestList = {{ locker = 0x5574bb846800, notify = 0x5574bb8468c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574b3a2af00, partitionedLock = 0x0, prev = 0x0, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 1 }}, grantedCounts = {0, 0, 1, 0, 0}, grantedModes = 4, conflictList = Empty mongo::LockRequestList, conflictCounts = {0, 0, 0, 0, 0}, conflictModes = 0, partitions = std::vector of length 27, capacity 32 = {0x5574b3501468, 0x5574b3501288, 0x5574b3501148, 0x5574b3501008, 0x5574b3 5017d8, 0x5574b3501698, 0x5574b35014b8, 0x5574b3501328, 0x5574b3501238, 0x5574b35010a8, 0x5574b35018c8, 0x5574b35016e8, 0x5574b350 1558, 0x5574b3501378, 0x5574b35011e8, 0x5574b3501878, 0x5574b3501508, 0x5574b3501828, 0x5574b3501198, 0x5574b35010f8, 0x5574b35019 18, 0x5574b35015f8, 0x5574b3501788, 0x5574b3501418, 0x5574b3501058, 0x5574b35013c8, 0x5574b35019b8}, conversionsCount = 0, compatibleFirstCount = 0 }, [{10749123713880650070: Metadata, 1525751677025874262}, test.push2] = { resourceId = {10749123713880650070: Metadata, 1525751677025874262}, test.push2, grantedList = mongo::LockRequestList = {{ locker = 0x5574bb846800, notify = 0x5574bb8468c0, enqueueAtFront = false, compatibleFirst = false, partitioned = true, recursiveCount = 1, lock = 0x5574ba19e680, partitionedLock = 0x0, prev = 0x0, next = 0x0, status = mongo::LockRequest::STATUS_GRANTED, mode = mongo::MODE_IX, convertMode = mongo::MODE_NONE, unlockPending = 1 }}, grantedCounts = {0, 0, 1, 0, 0}, grantedModes = 4, conflictList = Empty mongo::LockRequestList, conflictCounts = {0, 0, 0, 0, 0}, conflictModes = 0, partitions = std::vector of length 0, capacity 16, conversionsCount = 0, compatibleFirstCount = 0 } }