mirror of
https://github.com/postgres/postgres.git
synced 2025-10-25 13:17:41 +03:00
Change the signature of rm_desc so that it's passed a XLogRecord.
Just feels more natural, and is more consistent with rm_redo.
This commit is contained in:
@@ -48,6 +48,6 @@ extern void TruncateCLOG(TransactionId oldestXact);
|
||||
#define CLOG_TRUNCATE 0x10
|
||||
|
||||
extern void clog_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void clog_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void clog_desc(StringInfo buf, XLogRecord *record);
|
||||
|
||||
#endif /* CLOG_H */
|
||||
|
||||
@@ -73,7 +73,7 @@ extern void ginUpdateStats(Relation index, const GinStatsData *stats);
|
||||
|
||||
/* ginxlog.c */
|
||||
extern void gin_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void gin_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void gin_desc(StringInfo buf, XLogRecord *record);
|
||||
extern void gin_xlog_startup(void);
|
||||
extern void gin_xlog_cleanup(void);
|
||||
|
||||
|
||||
@@ -451,7 +451,7 @@ extern SplitedPageLayout *gistSplit(Relation r, Page page, IndexTuple *itup,
|
||||
|
||||
/* gistxlog.c */
|
||||
extern void gist_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void gist_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void gist_desc(StringInfo buf, XLogRecord *record);
|
||||
extern void gist_xlog_startup(void);
|
||||
extern void gist_xlog_cleanup(void);
|
||||
|
||||
|
||||
@@ -355,6 +355,6 @@ extern OffsetNumber _hash_binsearch_last(Page page, uint32 hash_value);
|
||||
|
||||
/* hash.c */
|
||||
extern void hash_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void hash_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void hash_desc(StringInfo buf, XLogRecord *record);
|
||||
|
||||
#endif /* HASH_H */
|
||||
|
||||
@@ -367,10 +367,10 @@ typedef struct xl_heap_rewrite_mapping
|
||||
extern void HeapTupleHeaderAdvanceLatestRemovedXid(HeapTupleHeader tuple,
|
||||
TransactionId *latestRemovedXid);
|
||||
|
||||
extern void heap_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void heap_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void heap2_redo(XLogRecPtr lsn, XLogRecord *rptr);
|
||||
extern void heap2_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void heap_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void heap_desc(StringInfo buf, XLogRecord *record);
|
||||
extern void heap2_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void heap2_desc(StringInfo buf, XLogRecord *record);
|
||||
extern void heap_xlog_logical_rewrite(XLogRecPtr lsn, XLogRecord *r);
|
||||
|
||||
extern XLogRecPtr log_heap_cleanup_info(RelFileNode rnode,
|
||||
|
||||
@@ -134,7 +134,7 @@ extern void multixact_twophase_postabort(TransactionId xid, uint16 info,
|
||||
void *recdata, uint32 len);
|
||||
|
||||
extern void multixact_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void multixact_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void multixact_desc(StringInfo buf, XLogRecord *record);
|
||||
extern char *mxid_to_string(MultiXactId multi, int nmembers,
|
||||
MultiXactMember *members);
|
||||
|
||||
|
||||
@@ -724,6 +724,6 @@ extern void _bt_leafbuild(BTSpool *btspool, BTSpool *spool2);
|
||||
* prototypes for functions in nbtxlog.c
|
||||
*/
|
||||
extern void btree_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void btree_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void btree_desc(StringInfo buf, XLogRecord *record);
|
||||
|
||||
#endif /* NBTREE_H */
|
||||
|
||||
@@ -197,7 +197,7 @@ extern Datum spgvacuumcleanup(PG_FUNCTION_ARGS);
|
||||
|
||||
/* spgxlog.c */
|
||||
extern void spg_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void spg_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void spg_desc(StringInfo buf, XLogRecord *record);
|
||||
extern void spg_xlog_startup(void);
|
||||
extern void spg_xlog_cleanup(void);
|
||||
|
||||
|
||||
@@ -256,6 +256,6 @@ extern void UnregisterSubXactCallback(SubXactCallback callback, void *arg);
|
||||
extern int xactGetCommittedChildren(TransactionId **ptr);
|
||||
|
||||
extern void xact_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void xact_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void xact_desc(StringInfo buf, XLogRecord *record);
|
||||
|
||||
#endif /* XACT_H */
|
||||
|
||||
@@ -298,7 +298,7 @@ extern Buffer RestoreBackupBlock(XLogRecPtr lsn, XLogRecord *record,
|
||||
bool get_cleanup_lock, bool keep_buffer);
|
||||
|
||||
extern void xlog_redo(XLogRecPtr lsn, XLogRecord *record);
|
||||
extern void xlog_desc(StringInfo buf, uint8 xl_info, char *rec);
|
||||
extern void xlog_desc(StringInfo buf, XLogRecord *record);
|
||||
|
||||
extern void issue_xlog_fsync(int fd, XLogSegNo segno);
|
||||
|
||||
|
||||
@@ -245,7 +245,7 @@ typedef struct RmgrData
|
||||
{
|
||||
const char *rm_name;
|
||||
void (*rm_redo) (XLogRecPtr lsn, struct XLogRecord *rptr);
|
||||
void (*rm_desc) (StringInfo buf, uint8 xl_info, char *rec);
|
||||
void (*rm_desc) (StringInfo buf, struct XLogRecord *rptr);
|
||||
void (*rm_startup) (void);
|
||||
void (*rm_cleanup) (void);
|
||||
} RmgrData;
|
||||
|
||||
Reference in New Issue
Block a user