mirror of
https://github.com/isar/libmdbx.git
synced 2025-11-21 15:58:56 +08:00
mdbx: исправление и рефакторинг цикла чтения мета-страниц при старте читающих транзакций.
Сценарий достаточно запутанный/сложный.
This commit is contained in:
@@ -1274,7 +1274,7 @@ __cold int mdbx_env_set_geometry(MDBX_env *env, intptr_t size_lower,
|
||||
uint64_t timestamp = 0;
|
||||
while ("workaround for "
|
||||
"https://libmdbx.dqdkfa.ru/dead-github/issues/269") {
|
||||
rc = coherency_check_head(env->basal_txn, head, ×tamp);
|
||||
rc = coherency_fetch_head(env->basal_txn, head, ×tamp);
|
||||
if (likely(rc == MDBX_SUCCESS))
|
||||
break;
|
||||
if (unlikely(rc != MDBX_RESULT_TRUE))
|
||||
|
||||
Reference in New Issue
Block a user