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) |
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().