|
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().