PostgreSQL Source Code
git master
|
Go to the source code of this file.
Macros | |
#define | MASK_MARKER 0 |
Functions | |
void | mask_page_lsn_and_checksum (Page page) |
void | mask_page_hint_bits (Page page) |
void | mask_unused_space (Page page) |
void | mask_lp_flags (Page page) |
void | mask_page_content (Page page) |
#define MASK_MARKER 0 |
Definition at line 24 of file bufmask.h.
Referenced by gist_mask(), heap_mask(), mask_page_content(), mask_page_hint_bits(), mask_page_lsn_and_checksum(), and mask_unused_space().
void mask_lp_flags | ( | Page | page | ) |
Definition at line 95 of file bufmask.c.
References FirstOffsetNumber, ItemIdIsUsed, ItemIdData::lp_flags, LP_UNUSED, OffsetNumberNext, PageGetItemId, and PageGetMaxOffsetNumber.
Referenced by btree_mask(), gist_mask(), and hash_mask().
void mask_page_content | ( | Page | page | ) |
Definition at line 119 of file bufmask.c.
References MASK_MARKER, and SizeOfPageHeaderData.
Referenced by gin_mask(), and hash_mask().
void mask_page_hint_bits | ( | Page | page | ) |
Definition at line 46 of file bufmask.c.
References MASK_MARKER, PageClearAllVisible, PageClearFull, PageClearHasFreeLinePointers, and PageHeaderData::pd_prune_xid.
Referenced by brin_mask(), btree_mask(), gin_mask(), gist_mask(), hash_mask(), heap_mask(), and spg_mask().
void mask_page_lsn_and_checksum | ( | Page | page | ) |
Definition at line 31 of file bufmask.c.
References MASK_MARKER, PageXLogRecPtrSet, PageHeaderData::pd_checksum, and PageHeaderData::pd_lsn.
Referenced by brin_mask(), btree_mask(), generic_mask(), gin_mask(), gist_mask(), hash_mask(), heap_mask(), seq_mask(), and spg_mask().
void mask_unused_space | ( | Page | page | ) |
Definition at line 71 of file bufmask.c.
References elog, ERROR, and MASK_MARKER.
Referenced by brin_mask(), btree_mask(), generic_mask(), gin_mask(), gist_mask(), hash_mask(), heap_mask(), seq_mask(), and spg_mask().