pgsql: Replace known_assigned_xids_lck with memory barriers. - Mailing list pgsql-committers

From Nathan Bossart
Subject pgsql: Replace known_assigned_xids_lck with memory barriers.
Date
Msg-id E1qdd9E-002ZcB-DN@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Replace known_assigned_xids_lck with memory barriers.

This lock was introduced before memory barrier support was added,
and it is only used to guarantee proper memory ordering when
KnownAssignedXidsAdd() appends to the array without a lock.  Now
that such memory barrier support exists, we can remove the lock and
use barriers instead.

Suggested-by: Tom Lane
Author: Michail Nikolaev
Reviewed-by: Robert Haas
Discussion: https://postgr.es/m/CANtu0oh0si%3DjG5z_fLeFtmYcETssQ08kLEa8b6TQqDm_cinroA%40mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/119c23eb9819213551cbe7e7665c8b493c59ceee

Modified Files
--------------
src/backend/storage/ipc/procarray.c | 76 ++++++++++++++-----------------------
1 file changed, 28 insertions(+), 48 deletions(-)


pgsql-committers by date:

Previous
From: Bruce Momjian
Date:
Subject: pgsql: doc: mention libpq regression tests
Next
From: Nathan Bossart
Date:
Subject: pgsql: Move PG_TEMP_FILE* macros to file_utils.h.