PostgreSQL Source Code git master
Data Fields
SlruSharedData Struct Reference

#include <slru.h>

Data Fields

int  num_slots
 
char **  page_buffer
 
 
bool *  page_dirty
 
 
int *  page_lru_count
 
 
 
 
 
 
 
 

Detailed Description

Definition at line 61 of file slru.h.

Field Documentation

bank_cur_lru_count

int* SlruSharedData::bank_cur_lru_count

Definition at line 97 of file slru.h.

Referenced by SimpleLruInit(), SlruRecentlyUsed(), and SlruSelectLRUPage().

bank_locks

LWLockPadded* SlruSharedData::bank_locks

Definition at line 80 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruTruncate(), SimpleLruWaitIO(), SimpleLruWriteAll(), SlruDeleteSegment(), and SlruInternalWritePage().

buffer_locks

LWLockPadded* SlruSharedData::buffer_locks

Definition at line 77 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruWaitIO(), and SlruInternalWritePage().

group_lsn

XLogRecPtr* SlruSharedData::group_lsn

Definition at line 107 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruZeroLSNs(), and SlruPhysicalWritePage().

latest_page_number

pg_atomic_uint64 SlruSharedData::latest_page_number

Definition at line 115 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruTruncate(), SimpleLruZeroPage(), and SlruSelectLRUPage().

lsn_groups_per_page

int SlruSharedData::lsn_groups_per_page

Definition at line 108 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruZeroLSNs(), and SlruPhysicalWritePage().

num_slots

int SlruSharedData::num_slots

Definition at line 64 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruTruncate(), SimpleLruWriteAll(), and SlruDeleteSegment().

page_buffer

char** SlruSharedData::page_buffer

Definition at line 70 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruZeroPage(), SlruPhysicalReadPage(), and SlruPhysicalWritePage().

page_dirty

bool* SlruSharedData::page_dirty

Definition at line 72 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruTruncate(), SimpleLruWaitIO(), SimpleLruWriteAll(), SimpleLruZeroPage(), SlruDeleteSegment(), SlruInternalWritePage(), and SlruSelectLRUPage().

page_lru_count

int* SlruSharedData::page_lru_count

Definition at line 74 of file slru.h.

Referenced by SimpleLruInit(), SlruRecentlyUsed(), and SlruSelectLRUPage().

page_number

int64* SlruSharedData::page_number

Definition at line 73 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruZeroPage(), SlruDeleteSegment(), SlruInternalWritePage(), and SlruSelectLRUPage().

page_status

SlruPageStatus* SlruSharedData::page_status

Definition at line 71 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruWaitIO(), SimpleLruWriteAll(), SimpleLruZeroPage(), SlruDeleteSegment(), SlruInternalWritePage(), SlruRecentlyUsed(), and SlruSelectLRUPage().

slru_stats_idx

int SlruSharedData::slru_stats_idx

Definition at line 118 of file slru.h.

Referenced by SimpleLruInit(), SimpleLruReadPage(), SimpleLruReadPage_ReadOnly(), SimpleLruTruncate(), SimpleLruWriteAll(), SimpleLruZeroPage(), and SlruPhysicalWritePage().


The documentation for this struct was generated from the following file:

AltStyle によって変換されたページ (->オリジナル) /