Commit 5234161a authored by Heikki Linnakangas's avatar Heikki Linnakangas

Mark the SLRU page as dirty when setting an entry in pg_serial. In the

passing, fix an incorrect comment.
parent 7d43ae67
...@@ -729,7 +729,7 @@ OldSerXidInit(void) ...@@ -729,7 +729,7 @@ OldSerXidInit(void)
/* /*
* Record a committed read write serializable xid and the minimum * Record a committed read write serializable xid and the minimum
* commitSeqNo of any transactions to which this xid had a rw-conflict out. * commitSeqNo of any transactions to which this xid had a rw-conflict out.
* A zero seqNo means that there were no conflicts out from xid. * An invalid seqNo means that there were no conflicts out from xid.
*/ */
static void static void
OldSerXidAdd(TransactionId xid, SerCommitSeqNo minConflictCommitSeqNo) OldSerXidAdd(TransactionId xid, SerCommitSeqNo minConflictCommitSeqNo)
...@@ -807,6 +807,7 @@ OldSerXidAdd(TransactionId xid, SerCommitSeqNo minConflictCommitSeqNo) ...@@ -807,6 +807,7 @@ OldSerXidAdd(TransactionId xid, SerCommitSeqNo minConflictCommitSeqNo)
slotno = SimpleLruReadPage(OldSerXidSlruCtl, targetPage, true, xid); slotno = SimpleLruReadPage(OldSerXidSlruCtl, targetPage, true, xid);
OldSerXidValue(slotno, xid) = minConflictCommitSeqNo; OldSerXidValue(slotno, xid) = minConflictCommitSeqNo;
OldSerXidSlruCtl->shared->page_dirty[slotno] = true;
LWLockRelease(OldSerXidLock); LWLockRelease(OldSerXidLock);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment