mirror of
https://github.com/postgres/postgres.git
synced 2025-11-10 17:42:29 +03:00
Katherine Ward wrote:
> Changes to avoid collisions with WIN32 & MFC names... > 1. Renamed: > a. PROC => PGPROC > b. GetUserName() => GetUserNameFromId() > c. GetCurrentTime() => GetCurrentDateTime() > d. IGNORE => IGNORE_DTF in include/utils/datetime.h & utils/adt/datetim > > 2. Added _P to some lex/yacc tokens: > CONST, CHAR, DELETE, FLOAT, GROUP, IN, OUT Jan
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/transam.c,v 1.51 2002/05/25 20:00:11 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/transam.c,v 1.52 2002/06/11 13:40:50 wieck Exp $
|
||||
*
|
||||
* NOTES
|
||||
* This file contains the high level access-method interface to the
|
||||
@@ -201,7 +201,7 @@ TransactionIdDidAbort(TransactionId transactionId)
|
||||
|
||||
/*
|
||||
* Now this func in shmem.c and gives quality answer by scanning
|
||||
* PROC structures of all running backend. - vadim 11/26/96
|
||||
* PGPROC structures of all running backend. - vadim 11/26/96
|
||||
*
|
||||
* Old comments:
|
||||
* true if given transaction has neither committed nor aborted
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
* Copyright (c) 2000, PostgreSQL Global Development Group
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/varsup.c,v 1.49 2002/05/25 20:00:11 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/varsup.c,v 1.50 2002/06/11 13:40:50 wieck Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -61,23 +61,23 @@ GetNewTransactionId(void)
|
||||
* Must set MyProc->xid before releasing XidGenLock. This ensures
|
||||
* that when GetSnapshotData calls ReadNewTransactionId, all active
|
||||
* XIDs before the returned value of nextXid are already present in
|
||||
* the shared PROC array. Else we have a race condition.
|
||||
* the shared PGPROC array. Else we have a race condition.
|
||||
*
|
||||
* XXX by storing xid into MyProc without acquiring SInvalLock, we are
|
||||
* relying on fetch/store of an xid to be atomic, else other backends
|
||||
* might see a partially-set xid here. But holding both locks at once
|
||||
* would be a nasty concurrency hit (and in fact could cause a
|
||||
* deadlock against GetSnapshotData). So for now, assume atomicity.
|
||||
* Note that readers of PROC xid field should be careful to fetch the
|
||||
* Note that readers of PGPROC xid field should be careful to fetch the
|
||||
* value only once, rather than assume they can read it multiple times
|
||||
* and get the same answer each time.
|
||||
*
|
||||
* A solution to the atomic-store problem would be to give each PROC its
|
||||
* own spinlock used only for fetching/storing that PROC's xid.
|
||||
* A solution to the atomic-store problem would be to give each PGPROC its
|
||||
* own spinlock used only for fetching/storing that PGPROC's xid.
|
||||
* (SInvalLock would then mean primarily that PROCs couldn't be added/
|
||||
* removed while holding the lock.)
|
||||
*/
|
||||
if (MyProc != (PROC *) NULL)
|
||||
if (MyProc != (PGPROC *) NULL)
|
||||
MyProc->xid = xid;
|
||||
|
||||
LWLockRelease(XidGenLock);
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.125 2002/05/25 20:00:12 tgl Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.126 2002/06/11 13:40:50 wieck Exp $
|
||||
*
|
||||
* NOTES
|
||||
* Transaction aborts can now occur two ways:
|
||||
@@ -602,7 +602,7 @@ RecordTransactionCommit(void)
|
||||
MyLastRecPtr.xrecoff = 0;
|
||||
MyXactMadeXLogEntry = false;
|
||||
|
||||
/* Show myself as out of the transaction in PROC array */
|
||||
/* Show myself as out of the transaction in PGPROC array */
|
||||
MyProc->logRec.xrecoff = 0;
|
||||
|
||||
if (leak)
|
||||
@@ -727,7 +727,7 @@ RecordTransactionAbort(void)
|
||||
MyLastRecPtr.xrecoff = 0;
|
||||
MyXactMadeXLogEntry = false;
|
||||
|
||||
/* Show myself as out of the transaction in PROC array */
|
||||
/* Show myself as out of the transaction in PGPROC array */
|
||||
MyProc->logRec.xrecoff = 0;
|
||||
|
||||
/*
|
||||
@@ -960,7 +960,7 @@ CommitTransaction(void)
|
||||
* as running as well or it will see two tuple versions - one deleted
|
||||
* by xid 1 and one inserted by xid 0. See notes in GetSnapshotData.
|
||||
*/
|
||||
if (MyProc != (PROC *) NULL)
|
||||
if (MyProc != (PGPROC *) NULL)
|
||||
{
|
||||
/* Lock SInvalLock because that's what GetSnapshotData uses. */
|
||||
LWLockAcquire(SInvalLock, LW_EXCLUSIVE);
|
||||
@@ -1069,7 +1069,7 @@ AbortTransaction(void)
|
||||
* this must be done _before_ releasing locks we hold and _after_
|
||||
* RecordTransactionAbort.
|
||||
*/
|
||||
if (MyProc != (PROC *) NULL)
|
||||
if (MyProc != (PGPROC *) NULL)
|
||||
{
|
||||
/* Lock SInvalLock because that's what GetSnapshotData uses. */
|
||||
LWLockAcquire(SInvalLock, LW_EXCLUSIVE);
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
|
||||
* Portions Copyright (c) 1994, Regents of the University of California
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.96 2002/06/07 21:47:45 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/backend/access/transam/xlog.c,v 1.97 2002/06/11 13:40:50 wieck Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -753,7 +753,7 @@ begin:;
|
||||
/* Compute record's XLOG location */
|
||||
INSERT_RECPTR(RecPtr, Insert, curridx);
|
||||
|
||||
/* If first XLOG record of transaction, save it in PROC array */
|
||||
/* If first XLOG record of transaction, save it in PGPROC array */
|
||||
if (MyLastRecPtr.xrecoff == 0 && !no_tran)
|
||||
{
|
||||
/*
|
||||
@@ -3026,7 +3026,7 @@ CreateCheckPoint(bool shutdown)
|
||||
}
|
||||
|
||||
/*
|
||||
* Get UNDO record ptr - this is oldest of PROC->logRec values. We do
|
||||
* Get UNDO record ptr - this is oldest of PGPROC->logRec values. We do
|
||||
* this while holding insert lock to ensure that we won't miss any
|
||||
* about-to-commit transactions (UNDO must include all xacts that have
|
||||
* commits after REDO point).
|
||||
|
||||
Reference in New Issue
Block a user