On Tue, Aug 25, 2015 at 2:21 PM, Simon Riggs <si...@2ndquadrant.com> wrote:
> On 22 August 2015 at 15:14, Andres Freund <and...@anarazel.de> wrote: > > TransactionIdSetPageStatus() calls TransactionIdSetStatusBit(), which >> writes an 8 byte variable (the lsn). That's not safe. >> > > Agreed, thanks for spotting that. > > I see this as the biggest problem to overcome with this patch. > How about using 64bit atomics or spinlock to protect this variable? With Regards, Amit Kapila. EnterpriseDB: http://www.enterprisedb.com