diff options
author | Tom Lane | 2005-11-05 21:19:47 +0000 |
---|---|---|
committer | Tom Lane | 2005-11-05 21:19:47 +0000 |
commit | 18691d8ee3e4729948f6348d25ee1e4bba2379fe (patch) | |
tree | f79dedfdfbfa8c50f2226f253cbe390bf1d5befd /src/backend/access/transam/subtrans.c | |
parent | 667ba8ccb13f09b5fd85d5e9796c891854087744 (diff) |
Clean up representation of SLRU page state. This is the cleaner fix
for the SLRU race condition that I posted a few days ago, but we decided
not to use in 8.1 and older branches.
Diffstat (limited to 'src/backend/access/transam/subtrans.c')
-rw-r--r-- | src/backend/access/transam/subtrans.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/access/transam/subtrans.c b/src/backend/access/transam/subtrans.c index 7671eb6a45e..319b17d9458 100644 --- a/src/backend/access/transam/subtrans.c +++ b/src/backend/access/transam/subtrans.c @@ -22,7 +22,7 @@ * Portions Copyright (c) 1996-2005, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $PostgreSQL: pgsql/src/backend/access/transam/subtrans.c,v 1.11 2005/10/15 02:49:09 momjian Exp $ + * $PostgreSQL: pgsql/src/backend/access/transam/subtrans.c,v 1.12 2005/11/05 21:19:47 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -86,7 +86,7 @@ SubTransSetParent(TransactionId xid, TransactionId parent) *ptr = parent; - SubTransCtl->shared->page_status[slotno] = SLRU_PAGE_DIRTY; + SubTransCtl->shared->page_dirty[slotno] = true; LWLockRelease(SubtransControlLock); } @@ -199,7 +199,7 @@ BootStrapSUBTRANS(void) /* Make sure it's written out */ SimpleLruWritePage(SubTransCtl, slotno, NULL); - Assert(SubTransCtl->shared->page_status[slotno] == SLRU_PAGE_CLEAN); + Assert(!SubTransCtl->shared->page_dirty[slotno]); LWLockRelease(SubtransControlLock); } |