Обсуждение: pgsql: Remove more volatile qualifiers.

Поиск
Список
Период
Сортировка

pgsql: Remove more volatile qualifiers.

От
Robert Haas
Дата:
Remove more volatile qualifiers.

Prior to commit 0709b7ee72e4bc71ad07b7120acd117265ab51d0, access to
variables within a spinlock-protected critical section had to be done
through a volatile pointer, but that should no longer be necessary.
This continues work begun in df4077cda2eae3eb4a5cf387da0c1e7616e73204
and 6ba4ecbf477e0b25dd7bde1b0c4e07fc2da19348.

Thomas Munro and Michael Paquier

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/8f6bb851bdb75d741b3a7543bbf681e3cd7e65dc

Modified Files
--------------
src/backend/postmaster/checkpointer.c      |   64 ++++++++----------
src/backend/replication/logical/logical.c  |   49 ++++++--------
src/backend/replication/slot.c             |  100 ++++++++++------------------
src/backend/replication/walreceiver.c      |   16 ++---
src/backend/replication/walreceiverfuncs.c |   22 ++----
src/backend/replication/walsender.c        |   39 ++++-------
6 files changed, 108 insertions(+), 182 deletions(-)