PostgreSQL Source Code git master
|
#include <freepage.h>
Data Fields | |
RelptrFreePageManager | self |
RelptrFreePageBtree | btree_root |
RelptrFreePageSpanLeader | btree_recycle |
unsigned | btree_depth |
unsigned | btree_recycle_count |
Size | singleton_first_page |
Size | singleton_npages |
Size | contiguous_pages |
bool | contiguous_pages_dirty |
RelptrFreePageSpanLeader | freelist [FPM_NUM_FREELISTS] |
Definition at line 48 of file freepage.h.
unsigned FreePageManager::btree_depth |
Definition at line 53 of file freepage.h.
Referenced by FreePageBtreeCleanup(), FreePageBtreeRemovePage(), FreePageManagerDump(), FreePageManagerInitialize(), and FreePageManagerPutInternal().
RelptrFreePageSpanLeader FreePageManager::btree_recycle |
Definition at line 52 of file freepage.h.
Referenced by FreePageBtreeGetRecycled(), FreePageBtreeRecycle(), FreePageManagerDump(), FreePageManagerInitialize(), and FreePageManagerPutInternal().
unsigned FreePageManager::btree_recycle_count |
Definition at line 54 of file freepage.h.
Referenced by FreePageBtreeCleanup(), FreePageBtreeGetRecycled(), FreePageBtreeRecycle(), FreePageManagerInitialize(), and FreePageManagerPutInternal().
RelptrFreePageBtree FreePageManager::btree_root |
Definition at line 51 of file freepage.h.
Referenced by FreePageBtreeCleanup(), FreePageBtreeRemovePage(), FreePageBtreeSearch(), FreePageManagerDump(), FreePageManagerGetInternal(), FreePageManagerInitialize(), and FreePageManagerPutInternal().
Size FreePageManager::contiguous_pages |
Definition at line 57 of file freepage.h.
Referenced by FreePageManagerDump(), FreePageManagerGet(), FreePageManagerGetInternal(), FreePageManagerInitialize(), FreePageManagerPut(), and FreePageManagerUpdateLargest().
bool FreePageManager::contiguous_pages_dirty |
Definition at line 58 of file freepage.h.
Referenced by FreePageManagerGetInternal(), FreePageManagerInitialize(), and FreePageManagerUpdateLargest().
RelptrFreePageSpanLeader FreePageManager::freelist[FPM_NUM_FREELISTS] |
Definition at line 59 of file freepage.h.
Referenced by FreePageManagerDump(), FreePageManagerGetInternal(), FreePageManagerInitialize(), FreePageManagerLargestContiguous(), FreePagePopSpanLeader(), and FreePagePushSpanLeader().
RelptrFreePageManager FreePageManager::self |
Definition at line 50 of file freepage.h.
Referenced by FreePageManagerDump(), and FreePageManagerInitialize().
Size FreePageManager::singleton_first_page |
Definition at line 55 of file freepage.h.
Referenced by FreePageBtreeCleanup(), FreePageBtreeRemovePage(), FreePageManagerDump(), FreePageManagerGetInternal(), FreePageManagerInitialize(), and FreePageManagerPutInternal().
Size FreePageManager::singleton_npages |
Definition at line 56 of file freepage.h.
Referenced by FreePageBtreeCleanup(), FreePageBtreeRemovePage(), FreePageManagerDump(), FreePageManagerGetInternal(), FreePageManagerInitialize(), and FreePageManagerPutInternal().