diff options
author | Amit Kapila <akapila@postgresql.org> | 2019-01-28 11:31:44 +0530 |
---|---|---|
committer | Amit Kapila <akapila@postgresql.org> | 2019-01-28 11:31:44 +0530 |
commit | a23676503b746b7f1588cd2ab0c60411032d32da (patch) | |
tree | ac7f172ec94771441558639e0725e6d56d6e7b47 /src/include | |
parent | ac88d2962a96a9c7e83d5acfc28fe49a72812086 (diff) | |
download | postgresql-a23676503b746b7f1588cd2ab0c60411032d32da.tar.gz postgresql-a23676503b746b7f1588cd2ab0c60411032d32da.zip |
Revert "Avoid creation of the free space map for small heap relations."
This reverts commit ac88d2962a96a9c7e83d5acfc28fe49a72812086.
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/storage/freespace.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/include/storage/freespace.h b/src/include/storage/freespace.h index dbaae651c58..8b000334382 100644 --- a/src/include/storage/freespace.h +++ b/src/include/storage/freespace.h @@ -18,20 +18,15 @@ #include "storage/relfilenode.h" #include "utils/relcache.h" -/* Only create the FSM if the heap has greater than this many blocks */ -#define HEAP_FSM_CREATION_THRESHOLD 4 - /* prototypes for public functions in freespace.c */ extern Size GetRecordedFreeSpace(Relation rel, BlockNumber heapBlk); -extern BlockNumber GetPageWithFreeSpace(Relation rel, Size spaceNeeded, - bool check_fsm_only); +extern BlockNumber GetPageWithFreeSpace(Relation rel, Size spaceNeeded); extern BlockNumber RecordAndGetPageWithFreeSpace(Relation rel, BlockNumber oldPage, Size oldSpaceAvail, Size spaceNeeded); extern void RecordPageWithFreeSpace(Relation rel, BlockNumber heapBlk, - Size spaceAvail, BlockNumber nblocks); -extern void FSMClearLocalMap(void); + Size spaceAvail); extern void XLogRecordPageWithFreeSpace(RelFileNode rnode, BlockNumber heapBlk, Size spaceAvail); |