|
PostgreSQL Source Code git master
|


Go to the source code of this file.
Data Structures | |
| struct | OldMultiXactReader |
Typedefs | |
| typedef uint32 | MultiXactOffset32 |
| typedef struct OldMultiXactReader | OldMultiXactReader |
Functions | |
| OldMultiXactReader * | AllocOldMultiXactRead (char *pgdata, MultiXactId nextMulti, MultiXactOffset32 nextOffset) |
| bool | GetOldMultiXactIdSingleMember (OldMultiXactReader *state, MultiXactId multi, MultiXactMember *member) |
| void | FreeOldMultiXactReader (OldMultiXactReader *reader) |
| typedef uint32 MultiXactOffset32 |
Definition at line 18 of file multixact_read_v18.h.
| typedef struct OldMultiXactReader OldMultiXactReader |
| OldMultiXactReader * AllocOldMultiXactRead | ( | char * | pgdata, |
| MultiXactId | nextMulti, | ||
| MultiXactOffset32 | nextOffset | ||
| ) |
Definition at line 119 of file multixact_read_v18.c.
References AllocSlruRead(), MAXPGPATH, pg_malloc(), and pg_sprintf().
Referenced by rewrite_multixacts().
| void FreeOldMultiXactReader | ( | OldMultiXactReader * | reader | ) |
Definition at line 334 of file multixact_read_v18.c.
References FreeSlruRead(), and pfree().
Referenced by rewrite_multixacts().
| bool GetOldMultiXactIdSingleMember | ( | OldMultiXactReader * | state, |
| MultiXactId | multi, | ||
| MultiXactMember * | member | ||
| ) |
Definition at line 158 of file multixact_read_v18.c.
References buf, FirstMultiXactId, i, InvalidTransactionId, ISUPDATE_from_mxstatus, MultiXactIdToOffsetEntry(), MultiXactIdToOffsetPage(), MXACT_MEMBER_XACT_BITMASK, MXOffsetToFlagsBitShift(), MXOffsetToFlagsOffset(), MXOffsetToMemberOffset(), MXOffsetToMemberPage(), pg_fatal, SlruReadSwitchPage(), MultiXactMember::status, TransactionIdIsValid, and MultiXactMember::xid.
Referenced by rewrite_multixacts().