LockResult LockerImpl::lockGlobal(OperationContext* opCtx, LockMode mode) { LockResult result = _lockGlobalBegin(opCtx, mode, Date_t::max()); if (result == LOCK_WAITING) { result = lockGlobalComplete(opCtx, Date_t::max()); } return result; }
LockResult LockerImpl<IsForMMAPV1>::lockGlobal(LockMode mode) { LockResult result = _lockGlobalBegin(mode, Milliseconds::max()); if (result == LOCK_WAITING) { result = lockGlobalComplete(Milliseconds::max()); } if (result == LOCK_OK) { lockMMAPV1Flush(); } return result; }