Source Atlas
PostgreSQL functions, and where this site explains each one: the reverse of a code trail. Each function links to where it starts in PostgreSQL 18.3; under it, the sections that explain it.
contrib/postgres_fdw/ connection.c
pgfdw_inval_callbackconnection.c:1295- How PostgreSQL tells every connection its cache is staleKeeping your own cache honest
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
contrib/postgres_fdw/ shippable.c
InvalidateShippableCacheCallbackshippable.c:64- How PostgreSQL tells every connection its cache is staleKeeping your own cache honest
src/backend/access/transam/ xact.c
AtStart_Cachexact.c:1166- How PostgreSQL tells every connection its cache is staleDig deepercode trail
CommitTransactionxact.c:2227- How PostgreSQL tells every connection its cache is staleDig deepercode trail
src/backend/storage/ipc/ sinval.c
ProcessCatchupInterruptsinval.c:173- How PostgreSQL tells every connection its cache is staleDig deepercode trail
src/backend/storage/ipc/ sinvaladt.c
SICleanupQueuesinvaladt.c:576- How PostgreSQL tells every connection its cache is staleWhen the ring fills up
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
SIGetDataEntriessinvaladt.c:472- How PostgreSQL tells every connection its cache is staleReading the ring before trusting the cache
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
SIInsertDataEntriessinvaladt.c:369- How PostgreSQL tells every connection its cache is staleThe ring of messages
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
src/backend/storage/lmgr/ lmgr.c
LockRelationOidlmgr.c:106- How PostgreSQL tells every connection its cache is staleReading the ring before trusting the cache
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
src/backend/utils/cache/ inval.c
AcceptInvalidationMessagesinval.c:929- How PostgreSQL tells every connection its cache is staleReading the ring before trusting the cache
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
AtEOXact_Invalinval.c:1198- How PostgreSQL tells every connection its cache is staleCollecting changes until commit
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
CacheRegisterRelcacheCallbackinval.c:1857- How PostgreSQL tells every connection its cache is staleKeeping your own cache honest
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
CacheRegisterSyscacheCallbackinval.c:1815- How PostgreSQL tells every connection its cache is staleKeeping your own cache honest
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
CommandEndInvalidationMessagesinval.c:1408- How PostgreSQL tells every connection its cache is staleCollecting changes until commit
- How PostgreSQL tells every connection its cache is staleDig deepercode trail
InvalidateSystemCachesExtendedinval.c:784- How PostgreSQL tells every connection its cache is staleWhen the ring fills up
- How PostgreSQL tells every connection its cache is staleDig deepercode trail