more TDB
This commit is contained in:
parent
c561879625
commit
10108f34fc
|
@ -14,16 +14,6 @@
|
||||||
*/
|
*/
|
||||||
#include "tdbInt.h"
|
#include "tdbInt.h"
|
||||||
|
|
||||||
typedef TD_DLIST_NODE(SPage) SPgListNode;
|
|
||||||
struct SPage {
|
|
||||||
pgid_t pgid; // page id
|
|
||||||
frame_id_t frameid; // frame id
|
|
||||||
uint8_t * pData; // real data
|
|
||||||
SPgListNode freeNode; // for SPgCache.freeList
|
|
||||||
SPgListNode pghtNode; // for pght
|
|
||||||
SPgListNode lruNode; // for LRU
|
|
||||||
};
|
|
||||||
|
|
||||||
typedef TD_DLIST(SPage) SPgList;
|
typedef TD_DLIST(SPage) SPgList;
|
||||||
struct SPgCache {
|
struct SPgCache {
|
||||||
TENV * pEnv; // TENV containing this page cache
|
TENV * pEnv; // TENV containing this page cache
|
||||||
|
|
|
@ -31,6 +31,15 @@ SPage *pgCacheFetch(SPgCache *pPgCache, pgid_t pgid);
|
||||||
int pgCacheRelease(SPage *pPage);
|
int pgCacheRelease(SPage *pPage);
|
||||||
|
|
||||||
// SPage
|
// SPage
|
||||||
|
typedef TD_DLIST_NODE(SPage) SPgListNode;
|
||||||
|
struct SPage {
|
||||||
|
pgid_t pgid; // page id
|
||||||
|
frame_id_t frameid; // frame id
|
||||||
|
uint8_t * pData; // real data
|
||||||
|
SPgListNode freeNode; // for SPgCache.freeList
|
||||||
|
SPgListNode pghtNode; // for pght
|
||||||
|
SPgListNode lruNode; // for LRU
|
||||||
|
};
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue