Index SLRUs by 64-bit integers rather than by 32-bit integers

Edit
Title Index SLRUs by 64-bit integers rather than by 32-bit integers
Topic Server Features
Created 2021-12-30 13:21:13
Last modified 2023-12-04 10:13:42 (4 months, 2 weeks ago)
Latest email 2023-12-17 21:14:03 (4 months ago)
Status
2024-01: Committed
2023-11: Moved to next CF
2023-09: Moved to next CF
2023-07: Moved to next CF
2023-03: Moved to next CF
2023-01: Moved to next CF
2022-11: Moved to next CF
2022-09: Moved to next CF
2022-07: Moved to next CF
2022-03: Moved to next CF
2022-01: Moved to next CF
Target version 16
Authors Aleksander Alekseev (a.alekseev), Maxim Orlov (m.orlov), Pavel Borisov (pborisov)
Reviewers Alexander Korotkov (smagen), Jacob Champion (jchampion)Become reviewer
Committer Alexander Korotkov (smagen)
Links
Emails
XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15)
First at 2022-03-17 13:12:28 by Aleksander Alekseev <aleksander at timescale.com>
Latest at 2023-12-17 21:14:03 by Thomas Munro <thomas.munro at gmail.com>
Latest attachment (fix_ProcArrayApplyRecoveryInfo_update_nextXid.patch) at 2023-12-17 15:22:23 from Alexander Korotkov <aekorotkov at gmail.com>
    Attachment (fix_ProcArrayApplyRecoveryInfo_update_nextXid.patch) at 2023-12-17 15:22:23 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (0001-Fix-warning-due-non-standard-inline-declaration-in-4.patch) at 2023-11-30 08:29:46 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (0003-Make-use-FullTransactionId-in-2PC-filenames-v62.patch) at 2023-11-28 18:03:46 from Alexander Korotkov <aekorotkov at gmail.com> (Patch: Yes)
    Attachment (v61-0003-Make-use-FullTransactionId-in-2PC-filenames.patch) at 2023-11-09 16:22:11 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v60-0001-Index-SLRUs-by-64-bit-integers-rather-than-by-32.patch) at 2023-11-08 14:17:26 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v59-0003-Make-use-FullTransactionId-in-2PC-filenames.patch) at 2023-11-07 16:20:27 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v59-0003-Make-use-FullTransactionId-in-2PC-filenames.patch) at 2023-11-07 11:57:12 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v58-0003-Make-use-FullTransactionId-in-2PC-filenames.patch) at 2023-07-05 13:45:49 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v57-0002-Use-larger-segment-file-names-for-pg_notify.patch) at 2023-03-20 15:58:00 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v57-0001-Index-SLRUs-by-64-bit-integers-rather-than-by-32.patch) at 2023-03-09 15:21:38 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v56-0001-Index-SLRUs-by-64-bit-integers-rather-than-by-32.patch) at 2023-03-07 13:18:13 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v55-0001-Index-SLRUs-by-64-bit-integers-rather-than-by-32.patch) at 2023-02-21 13:58:54 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v54-0001-Index-SLRUs-by-64-bit-integers-rather-than-by-32.patch) at 2023-02-20 15:30:31 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v53-0002-Utilize-64-bit-SLRU-page-numbers-in-SLRU-callers.patch) at 2023-01-17 13:32:56 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v52-0003-Make-pg_upgrade-from-32-bit-to-64-bit-SLRU.patch) at 2023-01-09 14:15:21 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v51-0003-Make-pg_upgrade-from-32-bit-to-64-bit-SLRU.patch) at 2022-12-19 14:40:52 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v50-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-12-09 13:42:31 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v49-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-12-09 09:50:46 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v48-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-12-07 08:40:08 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v47-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-11-21 09:21:09 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v46-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-11-17 09:44:54 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v45-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-11-16 08:37:20 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v49-0002-Use-64-bit-format-to-output-XIDs.patch) at 2022-11-03 08:15:43 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v44-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-10-10 09:16:12 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v47-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-10-06 10:45:20 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v43-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-10-06 10:05:39 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v42-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-09-27 14:25:14 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v41-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-07-13 14:38:05 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v40-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-07-08 14:40:00 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v34-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-07-08 09:05:08 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v33-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-04-26 12:55:16 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v32-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-04-13 10:54:02 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v31-0002-Use-64-bit-format-to-output-XIDs.patch) at 2022-04-05 11:01:06 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v30-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-03-25 14:42:36 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v29-0003-Use-64-bit-FullTransactionId-instead-of-Epoch-xi.patch) at 2022-03-25 14:06:39 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v28-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-03-24 20:02:55 from Pavel Borisov <pashkin.elfe at gmail.com> (Patch: Yes)
    Attachment (v27-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-03-24 16:12:20 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v26-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-03-24 14:43:51 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v25-0002-Use-64-bit-format-to-output-XIDs.patch) at 2022-03-23 09:51:33 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v24-0001-Use-unsigned-64-bit-numbering-of-SLRU-pages.patch) at 2022-03-22 17:22:59 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v23-0001-Use-64-bit-numbering-of-SLRU-pages.patch) at 2022-03-22 11:54:56 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v22-0002-Update-XID-formatting-in-the-.po-files.patch) at 2022-03-18 15:14:52 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v21-0001-Use-llu-to-format-XIDs.patch) at 2022-03-18 13:50:01 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
    Attachment (v20-0001-Use-XID_FMT-macro-to-format-XIDs.patch) at 2022-03-17 16:25:00 from Maxim Orlov <orlovmg at gmail.com> (Patch: Yes)
    Attachment (v19-0001-Use-XID_FMT-macro-to-format-XIDs.patch) at 2022-03-17 13:12:28 from Aleksander Alekseev <aleksander at timescale.com> (Patch: Yes)
History
When Who What
2023-12-04 10:13:42 John Naylor (john.naylor) Closed in commitfest 2024-01 with status: Committed
2023-12-04 10:13:41 John Naylor (john.naylor) Changed committer to smagen
2023-12-04 10:02:45 John Naylor (john.naylor) Closed in commitfest 2023-11 with status: Moved to next CF
2023-11-07 11:59:52 Aleksander Alekseev (a.alekseev) Changed reviewers to Alexander Korotkov (smagen), Jacob Champion (jchampion)
2023-11-06 13:44:27 Pavel Borisov (pborisov) Changed authors to Aleksander Alekseev (a.alekseev), Maxim Orlov (m.orlov), Pavel Borisov (pborisov)
2023-10-02 11:04:27 Peter Eisentraut (petere) Closed in commitfest 2023-09 with status: Moved to next CF
2023-09-04 14:34:21 Aleksander Alekseev (aalekseev) Changed reviewers to Jacob Champion (jchampion)
2023-08-25 20:42:05 Peter Eisentraut (petere) New status: Needs review
2023-08-01 18:01:13 Daniel Gustafsson (d_gustafsson) Closed in commitfest 2023-07 with status: Moved to next CF
2023-04-09 03:27:47 Greg Stark (stark) Closed in commitfest 2023-03 with status: Moved to next CF
2023-03-29 09:32:59 Aleksander Alekseev (aalekseev) New status: Ready for Committer
2023-02-20 15:32:19 Aleksander Alekseev (a.alekseev) New status: Needs review
2023-02-20 14:04:32 Aleksander Alekseev (a.alekseev) Changed reviewers to Aleksander Alekseev (a.alekseev), Jacob Champion (jchampion)
2023-02-20 14:04:32 Aleksander Alekseev (a.alekseev) Changed authors to Aleksander Alekseev (a.alekseev), Maxim Orlov (m.orlov)
2023-02-20 12:14:11 Aleksander Alekseev (a.alekseev) Changed name to Index SLRUs by 64-bit integers rather than by 32-bit integers
2023-01-31 16:53:57 vigneshwaran C (vignesh.postgres) Closed in commitfest 2023-01 with status: Moved to next CF
2023-01-17 13:33:28 Aleksander Alekseev (a.alekseev) New status: Waiting on Author
2023-01-09 13:41:57 Aleksander Alekseev (a.alekseev) Changed gitlink to
2023-01-09 13:41:57 Aleksander Alekseev (a.alekseev) Changed name to 64-bit SLRU page numbers (independent part of 64-bit XIDs)
2022-12-09 13:31:59 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2022-12-07 17:50:43 Andres Freund (andresfreund) New status: Waiting on Author
2022-12-07 08:41:42 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2022-12-02 05:15:57 Michael Paquier (michael-kun) Closed in commitfest 2022-11 with status: Moved to next CF
2022-12-02 05:15:55 Michael Paquier (michael-kun) New status: Waiting on Author
2022-11-03 09:28:33 Ian Barwick (barwick) New status: Ready for Committer
2022-11-03 07:41:44 Ian Barwick (barwick) New status: Waiting on Author
2022-10-12 06:44:26 Michael Paquier (michael-kun) Closed in commitfest 2022-09 with status: Moved to next CF
2022-09-29 08:20:12 Aleksander Alekseev (aalekseev) New status: Ready for Committer
2022-09-27 13:55:06 Hamid Akhtar (hamidakhtar) New status: Waiting on Author
2022-08-01 17:17:32 Jacob Champion (jchampion) Closed in commitfest 2022-07 with status: Moved to next CF
2022-07-15 10:43:12 Maxim Orlov (m.orlov) Changed gitlink to https://github.com/ziva777/postgres/tree/64slru-cf
2022-06-03 12:13:42 Pavel Borisov (pborisov) Changed name to XID formatting and SLRU refactorings (Independent part of: Add 64-bit XIDs into PostgreSQL 15)
2022-04-02 20:52:56 Aleksander Alekseev (a.alekseev) Changed targetversion to 16
2022-04-02 20:52:29 Aleksander Alekseev (a.alekseev) Closed in commitfest 2022-03 with status: Moved to next CF
2022-04-02 20:51:41 Aleksander Alekseev (a.alekseev) Changed authors to Fedor Sigaev (sigaev), Alexander Korotkov (smagen), Aleksander Alekseev (a.alekseev), Konstantin Knizhnik (knizhnik), Nikita Glukhov (n.glukhov), Yura Sokolov (funny_falcon), Maxim Orlov (m.orlov), Pavel Borisov (pborisov)
2022-03-29 13:07:49 Aleksander Alekseev (a.alekseev) New status: Ready for Committer
2022-03-17 14:00:45 Aleksander Alekseev (a.alekseev) Changed reviewers to Kyotaro Horiguchi (horiguti), Aleksander Alekseev (a.alekseev)
2022-03-17 13:16:37 Aleksander Alekseev (a.alekseev) Changed targetversion to 15
2022-03-17 13:16:37 Aleksander Alekseev (a.alekseev) Changed name to XID formatting and SLRU refactorings (was: Add 64-bit XIDs into PostgreSQL 15)
2022-03-17 13:13:26 Aleksander Alekseev (a.alekseev) Detached mail thread CACG=ezZe1NQSCnfHOr78AtAZxJZeCvxrts0ygrxYwe=pyyjVWA@mail.gmail.com
2022-03-17 13:13:03 Aleksander Alekseev (a.alekseev) Attached mail thread CAJ7c6TPDOYBYrnCAeyndkBktO0WG2xSdYduTF0nxq+vfkmTF5Q@mail.gmail.com
2022-03-03 13:13:21 Aleksander Alekseev (a.alekseev) New status: Needs review
2022-03-02 22:41:06 Justin Pryzby (justinpryzby) New status: Waiting on Author
2022-03-02 14:36:06 Aleksander Alekseev (a.alekseev) New status: Needs review
2022-03-02 13:25:37 Aleksander Alekseev (a.alekseev) New status: Waiting on Author
2022-02-02 16:40:18 Julien Rouhaud (rjuju) Closed in commitfest 2022-01 with status: Moved to next CF
2022-01-28 14:51:48 Aleksander Alekseev (a.alekseev) Added a.alekseev as reviewer
2022-01-20 21:50:49 Greg Stark (stark) Added stark as reviewer
2021-12-30 13:25:29 Maxim Orlov (m.orlov) Changed authors to Fedor Sigaev (sigaev), Alexander Korotkov (smagen), Konstantin Knizhnik (knizhnik), Nikita Glukhov (n.glukhov), Yura Sokolov (funny_falcon), Maxim Orlov (m.orlov), Pavel Borisov (pborisov)
2021-12-30 13:21:13 Maxim Orlov (m.orlov) Attached mail thread CACG=ezZe1NQSCnfHOr78AtAZxJZeCvxrts0ygrxYwe=pyyjVWA@mail.gmail.com
2021-12-30 13:21:13 Maxim Orlov (m.orlov) Created patch record
Edit