aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorAmit Kapila <akapila@postgresql.org>2019-01-28 11:31:44 +0530
committerAmit Kapila <akapila@postgresql.org>2019-01-28 11:31:44 +0530
commita23676503b746b7f1588cd2ab0c60411032d32da (patch)
treeac7f172ec94771441558639e0725e6d56d6e7b47 /src/include
parentac88d2962a96a9c7e83d5acfc28fe49a72812086 (diff)
downloadpostgresql-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.h9
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);