PostgreSQL Source Code: src/backend/storage/freespace/indexfsm.c Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

24

27

28

29

30

31

32

33

34

35

36

39{

41

44

45 return blkno;

46}

47

48

49

50

51void

53{

55}

56

57

58

59

60

61void

63{

65}

66

67

68

69

70void

72{

74}

#define InvalidBlockNumber

void FreeSpaceMapVacuum(Relation rel)

void RecordPageWithFreeSpace(Relation rel, BlockNumber heapBlk, Size spaceAvail)

BlockNumber GetPageWithFreeSpace(Relation rel, Size spaceNeeded)

void RecordUsedIndexPage(Relation rel, BlockNumber usedBlock)

BlockNumber GetFreeIndexPage(Relation rel)

void IndexFreeSpaceMapVacuum(Relation rel)

void RecordFreeIndexPage(Relation rel, BlockNumber freeBlock)