Remove header lock BufferGetLSNAtomic() on architectures with 64 bit atomic operations

Edit
ID 6334
Title Remove header lock BufferGetLSNAtomic() on architectures with 64 bit atomic operations
CI (CFBot) Summary
Stats (from CFBot) Patch version: v3, Patch count: 2, First patch: +46−18, All patches: +52−33
Tags Performance
Created 2025-12-22 19:45:39
Last modified 2026-02-05 16:29:24 (1 hour ago)
Latest email 2026-02-05 15:38:27 (2 hours ago)
Status
PG19-Final (2026-03-01 – 2026-03-31): Needs review
PG19-4 (2026-01-01 – 2026-01-31): Moved to different CF
Target version 19
Authors Andreas Karlsson (kandreas)
Reviewers Become reviewer
Committer
Links
Emails
Remove header lock BufferGetLSNAtomic() on architectures with 64 bit atomic operations
First at 2025-11-23 23:10:03 by Andreas Karlsson <andreas at proxel.se>
Latest at 2026-02-05 15:38:27 by Peter Geoghegan <pg at bowt.ie>
Latest attachment (v3-0002-Make-pageinspect-s-heap_page_items-use-get_page_f.patch) at 2026-02-05 15:38:27 from Peter Geoghegan <pg at bowt.ie>
    Attachment (v3-0002-Make-pageinspect-s-heap_page_items-use-get_page_f.patch) at 2026-02-05 15:38:27 from Peter Geoghegan <pg at bowt.ie> (Patch: Yes)
    Attachment (v2-0001-Do-not-lock-in-BufferGetLSNAtomic-on-archs-with-8.patch) at 2026-01-14 06:31:40 from Andreas Karlsson <andreas at proxel.se> (Patch: Yes)
    Attachment (v1-0001-Do-not-lock-in-BufferGetLSNAtomic-on-archs-with-8.patch) at 2025-11-23 23:10:03 from Andreas Karlsson <andreas at proxel.se> (Patch: Yes)
History
When Who What
2026-02-05 16:29:24 Peter Geoghegan (pgeoghegan) Moved from CF PG19-4 to CF PG19-Final
2025-12-22 19:45:39 Andreas Karlsson (kandreas) Attached mail thread b6610c3b-3f59-465a-bdbb-8e9259f0abc4@proxel.se
2025-12-22 19:45:39 Andreas Karlsson (kandreas) Created patch record
Edit