PostgreSQL Source Code  git master
XLogPrefetcher Struct Reference

Data Fields

XLogReaderStatereader
 
DecodedXLogRecordrecord
 
int next_block_id
 
XLogRecPtr next_stats_shm_lsn
 
HTABfilter_table
 
dlist_head filter_queue
 
RelFileLocator recent_rlocator [XLOGPREFETCHER_SEQ_WINDOW_SIZE]
 
BlockNumber recent_block [XLOGPREFETCHER_SEQ_WINDOW_SIZE]
 
int recent_idx
 
XLogRecPtr no_readahead_until
 
LsnReadQueuestreaming_read
 
XLogRecPtr begin_ptr
 
int reconfigure_count
 

Detailed Description

Definition at line 124 of file xlogprefetcher.c.

Field Documentation

◆ begin_ptr

XLogRecPtr XLogPrefetcher::begin_ptr

Definition at line 149 of file xlogprefetcher.c.

Referenced by XLogPrefetcherBeginRead(), and XLogPrefetcherNextBlock().

◆ filter_queue

◆ filter_table

◆ next_block_id

int XLogPrefetcher::next_block_id

Definition at line 129 of file xlogprefetcher.c.

Referenced by XLogPrefetcherNextBlock().

◆ next_stats_shm_lsn

XLogRecPtr XLogPrefetcher::next_stats_shm_lsn

Definition at line 132 of file xlogprefetcher.c.

Referenced by XLogPrefetcherComputeStats(), and XLogPrefetcherReadRecord().

◆ no_readahead_until

XLogRecPtr XLogPrefetcher::no_readahead_until

Definition at line 144 of file xlogprefetcher.c.

Referenced by XLogPrefetcherBeginRead(), and XLogPrefetcherNextBlock().

◆ reader

◆ recent_block

BlockNumber XLogPrefetcher::recent_block[XLOGPREFETCHER_SEQ_WINDOW_SIZE]

Definition at line 140 of file xlogprefetcher.c.

Referenced by XLogPrefetcherNextBlock().

◆ recent_idx

int XLogPrefetcher::recent_idx

Definition at line 141 of file xlogprefetcher.c.

Referenced by XLogPrefetcherNextBlock().

◆ recent_rlocator

RelFileLocator XLogPrefetcher::recent_rlocator[XLOGPREFETCHER_SEQ_WINDOW_SIZE]

Definition at line 139 of file xlogprefetcher.c.

Referenced by XLogPrefetcherNextBlock().

◆ reconfigure_count

int XLogPrefetcher::reconfigure_count

◆ record

DecodedXLogRecord* XLogPrefetcher::record

Definition at line 128 of file xlogprefetcher.c.

Referenced by XLogPrefetcherNextBlock(), and XLogPrefetcherReadRecord().

◆ streaming_read

LsnReadQueue* XLogPrefetcher::streaming_read

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