mdbx: добавление me_madv_threshold и рефакторинг/упрощение.

Для уменьшения затрат на MDBX_SHRINK_ALLOWED.
This commit is contained in:
Леонид Юрьев (Leonid Yuriev)
2023-01-03 20:20:03 +03:00
parent 24f2e878c1
commit c6b73c8a24
2 changed files with 130 additions and 124 deletions

View File

@@ -1398,6 +1398,7 @@ struct MDBX_env {
uint32_t me_live_reader; /* have liveness lock in reader table */
void *me_userctx; /* User-settable context */
MDBX_hsr_func *me_hsr_callback; /* Callback for kicking laggard readers */
size_t me_madv_threshold;
struct {
unsigned dp_reserve_limit;