1/*-------------------------------------------------------------------------
4 * Declarations for the recovery prefetching module.
6 * Portions Copyright (c) 2022-2025, PostgreSQL Global Development Group
7 * Portions Copyright (c) 1994, Regents of the University of California
10 * src/include/access/xlogprefetcher.h
11 *-------------------------------------------------------------------------
13#ifndef XLOGPREFETCHER_H
14#define XLOGPREFETCHER_H
23/* Possible values for recovery_prefetch */
int errmsg(const char *fmt,...)
void XLogPrefetchResetStats(void)
void XLogPrefetcherComputeStats(XLogPrefetcher *prefetcher)
XLogPrefetcher * XLogPrefetcherAllocate(XLogReaderState *reader)
void XLogPrefetchReconfigure(void)
size_t XLogPrefetchShmemSize(void)
XLogRecord * XLogPrefetcherReadRecord(XLogPrefetcher *prefetcher, char **errmsg)
XLogReaderState * XLogPrefetcherGetReader(XLogPrefetcher *prefetcher)
void XLogPrefetchShmemInit(void)
void XLogPrefetcherBeginRead(XLogPrefetcher *prefetcher, XLogRecPtr recPtr)
PGDLLIMPORT int recovery_prefetch
void XLogPrefetcherFree(XLogPrefetcher *prefetcher)