summaryrefslogtreecommitdiff
path: root/src/backend/replication/syncrep.c
Commit message (Expand)AuthorAgeFilesLines
* Fix typos in commentsMichael Paquier2023-05-021-1/+1
* Speedup and increase usability of set proc title functionsDavid Rowley2023-02-201-17/+7
* Use dlists instead of SHM_QUEUE for syncrep queueAndres Freund2023-01-181-53/+36
* Update copyright for 2023Bruce Momjian2023-01-021-1/+1
* Store GUC data in a memory context, instead of using malloc().Tom Lane2022-10-141-2/+2
* Split up guc.c for better build speed and ease of maintenance.Tom Lane2022-09-131-0/+1
* Update copyright for 2022Bruce Momjian2022-01-071-1/+1
* Initial pgindent and pgperltidy run for v14.Tom Lane2021-05-121-7/+6
* Simplify printing of LSNsPeter Eisentraut2021-02-231-4/+4
* Use errmsg_internal for debug messagesPeter Eisentraut2021-02-171-1/+1
* Update copyright for 2021Bruce Momjian2021-01-021-1/+1
* Avoid unnecessary acquisition of SyncRepLock in transaction commit time.Fujii Masao2020-09-021-6/+18
* Fix race conditions in synchronous standby management.Tom Lane2020-04-181-277/+133
* Refactor ps_status.c APIPeter Eisentraut2020-03-111-2/+2
* Update copyrights for 2020Bruce Momjian2020-01-011-1/+1
* Add some assertions in syncrep.cMichael Paquier2019-11-011-1/+15
* Fix race condition at backend exit when deleting element in syncrep queueMichael Paquier2019-11-011-1/+9
* Fix typo in comment of syncrep.cMichael Paquier2019-10-311-2/+2
* Rationalize use of list_concat + list_copy combinations.Tom Lane2019-08-121-4/+1
* Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane2019-07-151-9/+3
* Phase 2 pgindent run for v12.Tom Lane2019-05-221-9/+9
* Initial pgindent run for v12.Tom Lane2019-05-221-3/+2
* Update copyright for 2019Bruce Momjian2019-01-021-1/+1
* Fix handling of synchronous replication for stopping WAL sendersMichael Paquier2018-11-291-6/+10
* Add WL_EXIT_ON_PM_DEATH pseudo-event.Thomas Munro2018-11-231-8/+10
* Make spelling of "acknowledgment" consistentPeter Eisentraut2018-10-151-1/+1
* Update copyright for 2018Bruce Momjian2018-01-021-1/+1
* Fix race condition when changing synchronous_standby_namesSimon Riggs2017-12-291-4/+2
* Final pgindent + perltidy run for v10.Tom Lane2017-08-141-4/+4
* Fix ordering of operations in SyncRepWakeQueue to avoid assertion failure.Heikki Linnakangas2017-07-121-6/+16
* Fix locking in WAL receiver/sender shmem state structsAlvaro Herrera2017-06-301-6/+26
* Phase 3 of pgindent updates.Tom Lane2017-06-211-4/+4
* Phase 2 of pgindent updates.Tom Lane2017-06-211-1/+1
* Post-PG 10 beta1 pgindent runBruce Momjian2017-05-171-37/+37
* Set the priorities of all quorum synchronous standbys to 1.Fujii Masao2017-04-261-1/+8
* Improve documentation and comment for quorum-based sync replication.Fujii Masao2017-04-191-0/+5
* Update copyright via script for 2017Bruce Momjian2017-01-031-1/+1
* Support quorum-based synchronous replication.Fujii Masao2016-12-191-46/+243
* Ensure that num_sync is greater than zero in synchronous_standby_names.Fujii Masao2016-12-171-0/+7
* Extend framework from commit 53be0b1ad to report latch waits.Robert Haas2016-10-041-1/+3
* Final pgindent + perltidy run for 9.6.Tom Lane2016-08-151-4/+5
* Code cleanup in SyncRepWaitForLSN()Simon Riggs2016-08-121-13/+5
* pgindent run for 9.6Robert Haas2016-06-091-47/+47
* Remove warning about num_sync being too large in synchronous_standby_names.Tom Lane2016-04-301-45/+0
* Clean up parsing of synchronous_standby_names GUC variable.Tom Lane2016-04-271-96/+72
* Use ereport(ERROR) instead of Assert() to emit syncrep_parser error.Fujii Masao2016-04-111-1/+6
* Use proper format specifier %X/%X for LSN, again.Fujii Masao2016-04-061-1/+1
* Support multiple synchronous standby servers.Fujii Masao2016-04-061-131/+418
* Use proper format specifier %X/%X for LSN.Fujii Masao2016-03-311-1/+1
* Add new replication mode synchronous_commit = 'remote_apply'.Robert Haas2016-03-291-7/+28