Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 10 additions & 14 deletions src/backend/access/rmgrdesc/xactdesc.c
Original file line number Diff line number Diff line change
Expand Up @@ -490,7 +490,13 @@ xact_desc(StringInfo buf, XLogReaderState *record)
appendStringInfo(buf, "xtop %u: ", xlrec->xtop);
xact_desc_assignment(buf, xlrec);
}
<<<<<<< HEAD
else if (info == XLOG_XACT_INVALIDATIONS)
{
xl_xact_invals *xlrec = (xl_xact_invals *) rec;

standby_desc_invalidations(buf, xlrec->nmsgs, xlrec->msgs, InvalidOid,
InvalidOid, false);
}
else if (info == XLOG_XACT_DISTRIBUTED_COMMIT)
{
xl_xact_commit *xlrec = (xl_xact_commit *) rec;
Expand All @@ -505,14 +511,6 @@ xact_desc(StringInfo buf, XLogReaderState *record)

appendStringInfo(buf, "distributed forget ");
xact_desc_distributed_forget(buf, xlrec);
=======
else if (info == XLOG_XACT_INVALIDATIONS)
{
xl_xact_invals *xlrec = (xl_xact_invals *) rec;

standby_desc_invalidations(buf, xlrec->nmsgs, xlrec->msgs, InvalidOid,
InvalidOid, false);
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
}
}

Expand Down Expand Up @@ -541,16 +539,14 @@ xact_identify(uint8 info)
case XLOG_XACT_ASSIGNMENT:
id = "ASSIGNMENT";
break;
<<<<<<< HEAD
case XLOG_XACT_INVALIDATIONS:
id = "INVALIDATION";
break;
case XLOG_XACT_DISTRIBUTED_COMMIT:
id = "DISTRIBUTED_COMMIT";
break;
case XLOG_XACT_DISTRIBUTED_FORGET:
id = "DISTRIBUTED_FORGET";
=======
case XLOG_XACT_INVALIDATIONS:
id = "INVALIDATION";
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
break;
}

Expand Down
4 changes: 0 additions & 4 deletions src/backend/access/transam/twophase.c
Original file line number Diff line number Diff line change
Expand Up @@ -2383,12 +2383,8 @@ RecordTransactionCommitPrepared(TransactionId xid,
GetPendingTablespaceForDeletionForCommit(),
nchildren, children, nrels, rels,
ninvalmsgs, invalmsgs,
<<<<<<< HEAD
ndeldbs, deldbs,
initfileinval, false,
=======
initfileinval,
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
MyXactFlags | XACT_FLAGS_ACQUIREDACCESSEXCLUSIVELOCK,
xid, gid);

Expand Down
8 changes: 0 additions & 8 deletions src/backend/access/transam/xact.c
Original file line number Diff line number Diff line change
Expand Up @@ -1661,12 +1661,8 @@ RecordTransactionCommit(void)
GetPendingTablespaceForDeletionForCommit(),
nchildren, children, nrels, rels,
nmsgs, invalMessages,
<<<<<<< HEAD
ndeldbs, deldbs,
RelcacheInitFileInval, forceSyncCommit,
=======
RelcacheInitFileInval,
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
MyXactFlags,
InvalidTransactionId, NULL /* plain commit */ );

Expand Down Expand Up @@ -6797,12 +6793,8 @@ XactLogCommitRecord(TimestampTz commit_time,
int nsubxacts, TransactionId *subxacts,
int nrels, RelFileNodePendingDelete *rels,
int nmsgs, SharedInvalidationMessage *msgs,
<<<<<<< HEAD
int ndeldbs, DbDirNode *deldbs,
bool relcacheInval, bool forceSync,
=======
bool relcacheInval,
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
int xactflags, TransactionId twophase_xid,
const char *twophase_gid)
{
Expand Down
29 changes: 6 additions & 23 deletions src/include/access/xact.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,7 @@
#include "nodes/pg_list.h"
#include "storage/relfilenode.h"
#include "storage/sinval.h"
<<<<<<< HEAD
#include "storage/dbdirnode.h"
#include "utils/datetime.h"
=======
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600

#include "cdb/cdbpublic.h"
#include "cdb/cdbtm.h"
Expand Down Expand Up @@ -161,20 +157,16 @@ typedef void (*SubXactCallback) (SubXactEvent event, SubTransactionId mySubid,
#define XLOG_XACT_COMMIT_PREPARED 0x30
#define XLOG_XACT_ABORT_PREPARED 0x40
#define XLOG_XACT_ASSIGNMENT 0x50
<<<<<<< HEAD
/* GPDB takes the last available three opcodes */
#define XLOG_XACT_DISTRIBUTED_COMMIT 0x60
#define XLOG_XACT_DISTRIBUTED_FORGET 0x70
=======
#define XLOG_XACT_INVALIDATIONS 0x60
/* free opcode 0x70 */
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
/* GPDB takes the last available three opcodes */
#define XLOG_XACT_DISTRIBUTED_COMMIT 0x70
#define XLOG_XACT_DISTRIBUTED_FORGET 0x80

/* mask for filtering opcodes out of xl_info */
#define XLOG_XACT_OPMASK 0x70
#define XLOG_XACT_OPMASK 0x80

/* does this record have a 'xinfo' field or not */
#define XLOG_XACT_HAS_INFO 0x80
#define XLOG_XACT_HAS_INFO 0x90

/*
* The following flags, stored in xinfo, determine which information is
Expand Down Expand Up @@ -508,12 +500,9 @@ extern void UnregisterXactCallbackOnce(XactCallback callback, void *arg);
extern void RegisterSubXactCallback(SubXactCallback callback, void *arg);
extern void UnregisterSubXactCallback(SubXactCallback callback, void *arg);

<<<<<<< HEAD
extern void RecordDistributedForgetCommitted(DistributedTransactionId gxid);
=======
extern bool IsSubTransactionAssignmentPending(void);
extern void MarkSubTransactionAssigned(void);
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600

extern int xactGetCommittedChildren(TransactionId **ptr);

Expand All @@ -522,15 +511,9 @@ extern XLogRecPtr XactLogCommitRecord(TimestampTz commit_time,
int nsubxacts, TransactionId *subxacts,
int nrels, RelFileNodePendingDelete *rels,
int nmsgs, SharedInvalidationMessage *msgs,
<<<<<<< HEAD
int ndeldbs, DbDirNode *deldbs,
bool relcacheInval, bool forceSync,
int xactflags, TransactionId twophase_xid,
=======
bool relcacheInval,
int xactflags,
bool relcacheInval, int xactflags,
TransactionId twophase_xid,
>>>>>>> d259afa7365165760004c2fdbe2520a94ddf2600
const char *twophase_gid);

extern XLogRecPtr XactLogAbortRecord(TimestampTz abort_time,
Expand Down