mirror of
https://github.com/isar/libmdbx.git
synced 2025-11-07 07:18:56 +08:00
mdbx: refine & rename internal xyz to troika.
This commit is contained in:
@@ -920,12 +920,14 @@ typedef struct MDBX_dbx {
|
||||
md_vlen_max; /* min/max value/data length for the database */
|
||||
} MDBX_dbx;
|
||||
|
||||
typedef struct xyz {
|
||||
typedef struct troika {
|
||||
uint8_t fsm, recent, prefer_steady, tail_and_flags;
|
||||
#define XYZ_HAVE_STEADY(xyz) ((xyz)->fsm & 7)
|
||||
#define XYZ_VALID(xyz) ((xyz)->tail_pgno_and_flags & 128)
|
||||
#define TROIKA_HAVE_STEADY(troika) ((troika)->fsm & 7)
|
||||
#define TROIKA_STRICT_VALID(troika) ((troika)->tail_and_flags & 64)
|
||||
#define TROIKA_VALID(troika) ((troika)->tail_and_flags & 128)
|
||||
#define TROIKA_TAIL(troika) ((troika)->tail_and_flags & 3)
|
||||
txnid_t txnid[NUM_METAS];
|
||||
} meta_xyz_t;
|
||||
} meta_troika_t;
|
||||
|
||||
/* A database transaction.
|
||||
* Every operation requires a transaction handle. */
|
||||
@@ -1000,7 +1002,7 @@ struct MDBX_txn {
|
||||
MDBX_reader *reader;
|
||||
} to;
|
||||
struct {
|
||||
meta_xyz_t xyz;
|
||||
meta_troika_t troika;
|
||||
/* In write txns, array of cursors for each DB */
|
||||
pgno_t *reclaimed_pglist; /* Reclaimed GC pages */
|
||||
txnid_t last_reclaimed; /* ID of last used record */
|
||||
|
||||
Reference in New Issue
Block a user