diff options
Diffstat (limited to 'src/include/access/clog.h')
-rw-r--r-- | src/include/access/clog.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/include/access/clog.h b/src/include/access/clog.h index bd7f4152be3..2df1cedc1c9 100644 --- a/src/include/access/clog.h +++ b/src/include/access/clog.h @@ -6,7 +6,7 @@ * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/include/access/clog.h,v 1.8 2003/11/29 22:40:55 pgsql Exp $ + * $PostgreSQL: pgsql/src/include/access/clog.h,v 1.9 2004/07/01 00:51:38 tgl Exp $ */ #ifndef CLOG_H #define CLOG_H @@ -16,13 +16,16 @@ /* * Possible transaction statuses --- note that all-zeroes is the initial * state. + * + * A "subcommitted" transaction is a committed subtransaction whose parent + * hasn't committed or aborted yet. */ typedef int XidStatus; #define TRANSACTION_STATUS_IN_PROGRESS 0x00 #define TRANSACTION_STATUS_COMMITTED 0x01 #define TRANSACTION_STATUS_ABORTED 0x02 -/* 0x03 is available without changing commit log space allocation */ +#define TRANSACTION_STATUS_SUB_COMMITTED 0x03 /* exported because lwlock.c needs it */ #define NUM_CLOG_BUFFERS 8 @@ -39,12 +42,6 @@ extern void ShutdownCLOG(void); extern void CheckPointCLOG(void); extern void ExtendCLOG(TransactionId newestXact); extern void TruncateCLOG(TransactionId oldestXact); - -/* XLOG stuff */ -#define CLOG_ZEROPAGE 0x00 - -extern void clog_redo(XLogRecPtr lsn, XLogRecord *record); -extern void clog_undo(XLogRecPtr lsn, XLogRecord *record); -extern void clog_desc(char *buf, uint8 xl_info, char *rec); +extern void clog_zeropage_redo(int pageno); #endif /* CLOG_H */ |