mdbx: переформатирование (косметика).

This commit is contained in:
Леонид Юрьев (Leonid Yuriev) 2025-04-20 22:25:51 +03:00
parent e3ad208c71
commit 5b060c40a1
No known key found for this signature in database
GPG Key ID: 518BD10B927E8686
3 changed files with 19 additions and 15 deletions

View File

@ -3232,10 +3232,8 @@ static int cursor_touch(MDBX_cursor *const mc, const MDBX_val *key,
const MDBX_val *data);
#define MDBX_END_NAMES \
{ \
"committed", "empty-commit", "abort", "reset", "reset-tmp", "fail-begin", \
"fail-beginchild" \
}
{"committed", "empty-commit", "abort", "reset", \
"reset-tmp", "fail-begin", "fail-beginchild"}
enum {
/* txn_end operation number, for logging */
MDBX_END_COMMITTED,
@ -6952,8 +6950,8 @@ __hot static pgno_t relist_get_single(MDBX_txn *txn) {
* может ускорить. Однако, последовательности в среднем достаточно редки.
* Поэтому для эффективности требуется аккумулировать и поддерживать в ОЗУ
* огромные списки страниц, а затем сохранять их обратно в БД. Текущий формат
* БД (без сжатых битовых карт) для этого крайне не удачен. Поэтому эта тактика не
* имеет шансов быть успешной без смены формата БД (Mithril).
* БД (без сжатых битовых карт) для этого крайне не удачен. Поэтому эта
* тактика не имеет шансов быть успешной без смены формата БД (Mithril).
*
* 3. Стараться экономить последовательности страниц. Это позволяет избегать
* лишнего чтения/поиска в GC при более-менее постоянном размещении и/или
@ -9303,8 +9301,10 @@ int mdbx_txn_begin_ex(MDBX_env *env, MDBX_txn *parent, MDBX_txn_flags_t flags,
rc = check_txn_rw(parent,
MDBX_TXN_RDONLY | MDBX_WRITEMAP | MDBX_TXN_BLOCKED);
if (unlikely(rc != MDBX_SUCCESS)) {
if (rc == MDBX_BAD_TXN && (parent->mt_flags & (MDBX_TXN_RDONLY | MDBX_TXN_BLOCKED)) == 0) {
ERROR("%s mode is incompatible with nested transactions", "MDBX_WRITEMAP");
if (rc == MDBX_BAD_TXN &&
(parent->mt_flags & (MDBX_TXN_RDONLY | MDBX_TXN_BLOCKED)) == 0) {
ERROR("%s mode is incompatible with nested transactions",
"MDBX_WRITEMAP");
rc = MDBX_INCOMPATIBLE;
}
return rc;
@ -16526,7 +16526,8 @@ cursor_set(MDBX_cursor *mc, MDBX_val *key, MDBX_val *data, MDBX_cursor_op op) {
ret.exact = false;
if (unlikely(key->iov_len < mc->mc_dbx->md_klen_min ||
(key->iov_len > mc->mc_dbx->md_klen_max &&
(mc->mc_dbx->md_klen_min == mc->mc_dbx->md_klen_max || MDBX_DEBUG || MDBX_FORCE_ASSERTIONS)))) {
(mc->mc_dbx->md_klen_min == mc->mc_dbx->md_klen_max ||
MDBX_DEBUG || MDBX_FORCE_ASSERTIONS)))) {
cASSERT(mc, !"Invalid key-size");
ret.err = MDBX_BAD_VALSIZE;
return ret;

View File

@ -1304,7 +1304,7 @@ struct MDBX_cursor {
#define C_DEL 0x08 /* last op was a cursor_del */
#define C_UNTRACK 0x10 /* Un-track cursor when closing */
#define C_GCU \
0x20 /* Происходит подготовка к обновлению GC, поэтому \
0x20 /* Происходит подготовка к обновлению GC, поэтому \
* можно брать страницы из GC даже для FREE_DBI */
uint8_t mc_flags;

View File

@ -157,7 +157,8 @@ __extern_C void __assert2(const char *file, int line, const char *function,
__assert2(file, line, function, assertion)
#elif defined(__UCLIBC__)
MDBX_NORETURN __extern_C void __assert(const char *, const char *, unsigned int, const char *)
MDBX_NORETURN __extern_C void __assert(const char *, const char *, unsigned int,
const char *)
#ifdef __THROW
__THROW
#else
@ -171,8 +172,9 @@ MDBX_NORETURN __extern_C void __assert(const char *, const char *, unsigned int,
/* workaround for avoid musl libc wrong prototype */ ( \
defined(__GLIBC__) || defined(__GNU_LIBRARY__))
/* Prototype should match libc runtime. ISO POSIX (2003) & LSB 1.x-3.x */
MDBX_NORETURN __extern_C void __assert_fail(const char *assertion, const char *file,
unsigned line, const char *function)
MDBX_NORETURN __extern_C void __assert_fail(const char *assertion,
const char *file, unsigned line,
const char *function)
#ifdef __THROW
__THROW
#else
@ -214,8 +216,9 @@ __extern_C __dead void __assert13(const char *file, int line,
__assert13(file, line, function, assertion)
#elif defined(__FreeBSD__) || defined(__BSD__) || defined(__bsdi__) || \
defined(__DragonFly__)
MDBX_NORETURN __extern_C void __assert(const char *function, const char *file, int line,
const char *assertion) /* __nothrow */
MDBX_NORETURN __extern_C void __assert(const char *function, const char *file,
int line,
const char *assertion) /* __nothrow */
#ifdef __dead2
__dead2
#else