postgresql/src/include/replication
Robert Haas 4beb25c632 Add subtransaction handling for table synchronization workers.
Since the old logic was completely unaware of subtransactions, a
change made in a subsequently-aborted subtransaction would still cause
workers to be stopped at toplevel transaction commit.  Fix that by
managing a stack of worker lists rather than just one.

Amit Khandekar and Robert Haas

Discussion: http://postgr.es/m/CAJ3gD9eaG_mWqiOTA2LfAug-VRNn1hrhf50Xi1YroxL37QkZNg@mail.gmail.com
2018-07-16 17:55:13 -04:00
..
basebackup.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
decode.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
logical.h Phase 3 of pgindent updates. 2017-06-21 15:35:54 -04:00
logicalfuncs.h Generate fmgr prototypes automatically 2017-01-17 14:06:07 -05:00
logicallauncher.h Add subtransaction handling for table synchronization workers. 2018-07-16 17:55:13 -04:00
logicalproto.h logical replication: fix OID type mapping mechanism 2018-03-14 21:34:21 -03:00
logicalrelation.h logical replication: fix OID type mapping mechanism 2018-03-14 21:34:21 -03:00
logicalworker.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
message.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
origin.h Fix replication origin-related race conditions 2017-08-08 16:07:46 -04:00
output_plugin.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
pgoutput.h Update copyright in recently added files 2017-07-26 18:17:18 -04:00
reorderbuffer.h Fix "base" snapshot handling in logical decoding 2018-06-26 16:38:34 -04:00
slot.h Update code comment for temporary replication slots 2017-08-23 14:59:55 -04:00
snapbuild.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
syncrep.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
walreceiver.h Fix race condition with unprotected use of a latch pointer variable. 2017-10-03 14:00:57 -04:00
walsender.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
walsender_private.h Fix locking in WAL receiver/sender shmem state structs 2017-06-30 18:06:33 -04:00
worker_internal.h Only kill sync workers at commit time in subscription DDL 2017-08-04 21:17:47 -04:00