PostgreSQL Source Code
git master
|
#include <slru.h>
Data Fields | |
LWLock * | ControlLock |
int | num_slots |
char ** | page_buffer |
SlruPageStatus * | page_status |
bool * | page_dirty |
int * | page_number |
int * | page_lru_count |
LWLockPadded * | buffer_locks |
XLogRecPtr * | group_lsn |
int | lsn_groups_per_page |
int | cur_lru_count |
int | latest_page_number |
int | slru_stats_idx |
LWLockPadded* SlruSharedData::buffer_locks |
Definition at line 69 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruWaitIO(), and SlruInternalWritePage().
LWLock* SlruSharedData::ControlLock |
Definition at line 55 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruWaitIO(), SimpleLruWriteAll(), SlruDeleteSegment(), and SlruInternalWritePage().
int SlruSharedData::cur_lru_count |
Definition at line 91 of file slru.h.
Referenced by SimpleLruInit(), and SlruSelectLRUPage().
XLogRecPtr* SlruSharedData::group_lsn |
Definition at line 79 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruZeroLSNs(), and SlruPhysicalWritePage().
int SlruSharedData::latest_page_number |
Definition at line 98 of file slru.h.
Referenced by SimpleLruTruncate(), SimpleLruZeroPage(), and SlruSelectLRUPage().
int SlruSharedData::lsn_groups_per_page |
Definition at line 80 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruZeroLSNs(), and SlruPhysicalWritePage().
int SlruSharedData::num_slots |
Definition at line 58 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruWriteAll(), SlruDeleteSegment(), and SlruSelectLRUPage().
char** SlruSharedData::page_buffer |
Definition at line 64 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruZeroPage(), SlruPhysicalReadPage(), and SlruPhysicalWritePage().
bool* SlruSharedData::page_dirty |
Definition at line 66 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruTruncate(), SimpleLruWaitIO(), SimpleLruWriteAll(), SimpleLruZeroPage(), SlruDeleteSegment(), SlruInternalWritePage(), and SlruSelectLRUPage().
int* SlruSharedData::page_lru_count |
Definition at line 68 of file slru.h.
Referenced by SimpleLruInit(), and SlruSelectLRUPage().
int* SlruSharedData::page_number |
Definition at line 67 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruZeroPage(), SlruDeleteSegment(), SlruInternalWritePage(), and SlruSelectLRUPage().
SlruPageStatus* SlruSharedData::page_status |
Definition at line 65 of file slru.h.
Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruWaitIO(), SimpleLruWriteAll(), SimpleLruZeroPage(), SlruDeleteSegment(), SlruInternalWritePage(), and SlruSelectLRUPage().
int SlruSharedData::slru_stats_idx |
Definition at line 101 of file slru.h.
Referenced by SimpleLruDoesPhysicalPageExist(), SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruWriteAll(), SimpleLruZeroPage(), and SlruPhysicalWritePage().