pgsql: Replace known_assigned_xids_lck with memory barriers.

Поиск
Список
Период
Сортировка
От Nathan Bossart
Тема pgsql: Replace known_assigned_xids_lck with memory barriers.
Дата
Msg-id E1qdd9E-002ZcB-DN@gemulon.postgresql.org
обсуждение исходный текст
Список 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 по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: pgsql: doc: mention libpq regression tests
Следующее
От: Nathan Bossart
Дата:
Сообщение: pgsql: Move PG_TEMP_FILE* macros to file_utils.h.