more tdb
This commit is contained in:
parent
b6ddd32356
commit
c50b787fda
|
@ -34,7 +34,7 @@ extern "C" {
|
||||||
#define TD_SLIST_HEAD(sl) ((sl)->sl_head_)
|
#define TD_SLIST_HEAD(sl) ((sl)->sl_head_)
|
||||||
#define TD_SLIST_NELES(sl) ((sl)->sl_neles_)
|
#define TD_SLIST_NELES(sl) ((sl)->sl_neles_)
|
||||||
#define TD_SLIST_NODE_NEXT(sln) ((sln)->sl_next_)
|
#define TD_SLIST_NODE_NEXT(sln) ((sln)->sl_next_)
|
||||||
#define TD_SLIST_NODE_NEXT_WITH_FIELD(sln, feild) ((sln)->(feild).sl_next_)
|
#define TD_SLIST_NODE_NEXT_WITH_FIELD(sln, feild) ((sln)->feild.sl_next_)
|
||||||
|
|
||||||
#define TD_SLIST_INIT(sl) \
|
#define TD_SLIST_INIT(sl) \
|
||||||
do { \
|
do { \
|
||||||
|
@ -84,8 +84,8 @@ extern "C" {
|
||||||
|
|
||||||
#define TD_DLIST_NODE_PREV(dln) ((dln)->dl_prev_)
|
#define TD_DLIST_NODE_PREV(dln) ((dln)->dl_prev_)
|
||||||
#define TD_DLIST_NODE_NEXT(dln) ((dln)->dl_next_)
|
#define TD_DLIST_NODE_NEXT(dln) ((dln)->dl_next_)
|
||||||
#define TD_DLIST_NODE_PREV_WITH_FIELD(dln, feild) ((dln)->(feild).dl_prev_)
|
#define TD_DLIST_NODE_PREV_WITH_FIELD(dln, feild) ((dln)->feild.dl_prev_)
|
||||||
#define TD_DLIST_NODE_NEXT_WITH_FIELD(dln, feild) ((dln)->(feild).dl_next_)
|
#define TD_DLIST_NODE_NEXT_WITH_FIELD(dln, feild) ((dln)->feild.dl_next_)
|
||||||
#define TD_DLIST_HEAD(dl) ((dl)->dl_head_)
|
#define TD_DLIST_HEAD(dl) ((dl)->dl_head_)
|
||||||
#define TD_DLIST_TAIL(dl) ((dl)->dl_tail_)
|
#define TD_DLIST_TAIL(dl) ((dl)->dl_tail_)
|
||||||
#define TD_DLIST_NELES(dl) ((dl)->dl_neles_)
|
#define TD_DLIST_NELES(dl) ((dl)->dl_neles_)
|
||||||
|
|
|
@ -59,8 +59,8 @@ int tdbMPoolOpen(TDB_MPOOL **mpp, uint64_t cachesize, pgsize_t pgsize) {
|
||||||
mp->pages[i]->frameid = i;
|
mp->pages[i]->frameid = i;
|
||||||
mp->pages[i]->pgid = TDB_IVLD_PGID;
|
mp->pages[i]->pgid = TDB_IVLD_PGID;
|
||||||
|
|
||||||
// TODO: add the new page to the free list
|
// add new page to the free list
|
||||||
// TD_DLIST_APPEND(&mp->freeList, mp->pages[i]);
|
TD_DLIST_APPEND_WITH_FEILD(&(mp->freeList), mp->pages[i], free);
|
||||||
}
|
}
|
||||||
|
|
||||||
#define PGTAB_FACTOR 1.0
|
#define PGTAB_FACTOR 1.0
|
||||||
|
|
Loading…
Reference in New Issue