diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/include/storage/bufpage.h | 24 | ||||
-rw-r--r-- | src/include/utils/rel.h | 2 | ||||
-rw-r--r-- | src/include/utils/snapmgr.h | 2 |
3 files changed, 13 insertions, 15 deletions
diff --git a/src/include/storage/bufpage.h b/src/include/storage/bufpage.h index fc67d396b6b..6a947021aca 100644 --- a/src/include/storage/bufpage.h +++ b/src/include/storage/bufpage.h @@ -466,6 +466,15 @@ do { \ #define PIV_LOG_WARNING (1 << 0) #define PIV_REPORT_STAT (1 << 1) +#define PageAddItem(page, item, size, offsetNumber, overwrite, is_heap) \ + PageAddItemExtended(page, item, size, offsetNumber, \ + ((overwrite) ? PAI_OVERWRITE : 0) | \ + ((is_heap) ? PAI_IS_HEAP : 0)) + +#define PageIsVerified(page, blkno) \ + PageIsVerifiedExtended(page, blkno, \ + PIV_LOG_WARNING | PIV_REPORT_STAT) + /* * Check that BLCKSZ is a multiple of sizeof(size_t). In * PageIsVerifiedExtended(), it is much faster to check if a page is @@ -480,21 +489,6 @@ extern void PageInit(Page page, Size pageSize, Size specialSize); extern bool PageIsVerifiedExtended(Page page, BlockNumber blkno, int flags); extern OffsetNumber PageAddItemExtended(Page page, Item item, Size size, OffsetNumber offsetNumber, int flags); - -static inline OffsetNumber -PageAddItem(Page page, Item item, Size size, OffsetNumber offsetNumber, bool overwrite, bool is_heap) -{ - return PageAddItemExtended(page, item, size, offsetNumber, - (overwrite ? PAI_OVERWRITE : 0) | - (is_heap ? PAI_IS_HEAP : 0)); -} - -static inline bool -PageIsVerified(Page page, BlockNumber blkno) -{ - return PageIsVerifiedExtended(page, blkno, PIV_LOG_WARNING | PIV_REPORT_STAT); -} - extern Page PageGetTempPage(Page page); extern Page PageGetTempPageCopy(Page page); extern Page PageGetTempPageCopySpecial(Page page); diff --git a/src/include/utils/rel.h b/src/include/utils/rel.h index 2854839ec2c..7dc401cf0df 100644 --- a/src/include/utils/rel.h +++ b/src/include/utils/rel.h @@ -551,6 +551,7 @@ typedef struct ViewOptions (RELKIND_HAS_STORAGE((relation)->rd_rel->relkind) && \ ((relation)->rd_rel->relfilenode == InvalidRelFileNumber)) +#ifndef FRONTEND /* * RelationGetSmgr * Returns smgr file handle for a relation, opening it if needed. @@ -571,6 +572,7 @@ RelationGetSmgr(Relation rel) smgrsetowner(&(rel->rd_smgr), smgropen(rel->rd_locator, rel->rd_backend)); return rel->rd_smgr; } +#endif /* * RelationCloseSmgr diff --git a/src/include/utils/snapmgr.h b/src/include/utils/snapmgr.h index 67b217b1c11..06eafdf118a 100644 --- a/src/include/utils/snapmgr.h +++ b/src/include/utils/snapmgr.h @@ -97,11 +97,13 @@ extern PGDLLIMPORT SnapshotData CatalogSnapshotData; ((snapshot)->snapshot_type == SNAPSHOT_MVCC || \ (snapshot)->snapshot_type == SNAPSHOT_HISTORIC_MVCC) +#ifndef FRONTEND static inline bool OldSnapshotThresholdActive(void) { return old_snapshot_threshold >= 0; } +#endif extern Snapshot GetTransactionSnapshot(void); extern Snapshot GetLatestSnapshot(void); |