Thread
Commits
-
Provide XLogRecGetFullXid().
- 67b9b3ca3283 13.0 landed
-
XLogRecGetFullXid()
Thomas Munro <thomas.munro@gmail.com> — 2019-07-12T01:25:17Z
Hello hackers, Here is a small patch extracted from the undo log patch set that I'd like to discuss separately and commit soon. I'm pretty sure that zheap, zedstore and anyone else developing new AMs based on 64 bit xids needs this, but there are no plans to extend WAL records to actually carry 64 bit xids yet, and I want to discourage people from making generic xid expanding functions that don't have any interlocking, as I mentioned recently[1]. It's defined in xlogreader.c, because that's where such things naturally live, but it can only work during replay for now, so I wrapped it in a FRONTEND invisibility cloak. That means that front-end tools (pg_waldump.c) can't use it and will have to continue show 32 bit xids for now. Better ideas? [1] https://www.postgresql.org/message-id/CA+hUKGJPuKR7i7UvmXRXhjhdW=3v1-nSO3aFn4XDLdkBJru15g@mail.gmail.com -- Thomas Munro https://enterprisedb.com
-
Re: XLogRecGetFullXid()
Thomas Munro <thomas.munro@gmail.com> — 2019-07-15T05:22:27Z
On Fri, Jul 12, 2019 at 1:25 PM Thomas Munro <thomas.munro@gmail.com> wrote: > Here is a small patch extracted from the undo log patch set that I'd > like to discuss separately and commit soon. [...] Pushed. -- Thomas Munro https://enterprisedb.com