PostgreSQL Source Code
git master
|
Go to the source code of this file.
Functions | |
BlockNumber | GetFreeIndexPage (Relation rel) |
void | RecordFreeIndexPage (Relation rel, BlockNumber freeBlock) |
void | RecordUsedIndexPage (Relation rel, BlockNumber usedBlock) |
void | IndexFreeSpaceMapVacuum (Relation rel) |
BlockNumber GetFreeIndexPage | ( | Relation | rel | ) |
Definition at line 38 of file indexfsm.c.
References GetPageWithFreeSpace(), InvalidBlockNumber, and RecordUsedIndexPage().
Referenced by _bt_allocbuf(), BloomNewBuffer(), GinNewBuffer(), gistNewBuffer(), and SpGistNewBuffer().
void IndexFreeSpaceMapVacuum | ( | Relation | rel | ) |
Definition at line 71 of file indexfsm.c.
References FreeSpaceMapVacuum().
Referenced by blvacuumcleanup(), btvacuumscan(), ginInsertCleanup(), ginvacuumcleanup(), gistvacuumscan(), and spgvacuumscan().
void RecordFreeIndexPage | ( | Relation | rel, |
BlockNumber | freeBlock | ||
) |
Definition at line 52 of file indexfsm.c.
References RecordPageWithFreeSpace().
Referenced by _bt_pendingfsm_finalize(), blvacuumcleanup(), btvacuumpage(), ginvacuumcleanup(), gistvacuumpage(), shiftList(), and spgvacuumpage().
void RecordUsedIndexPage | ( | Relation | rel, |
BlockNumber | usedBlock | ||
) |
Definition at line 62 of file indexfsm.c.
References RecordPageWithFreeSpace().
Referenced by GetFreeIndexPage().