forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit4beb25c
committed
Add subtransaction handling for table synchronization workers.
Since the old logic was completely unaware of subtransactions, achange made in a subsequently-aborted subtransaction would still causeworkers to be stopped at toplevel transaction commit. Fix that bymanaging a stack of worker lists rather than just one.Amit Khandekar and Robert HaasDiscussion:http://postgr.es/m/CAJ3gD9eaG_mWqiOTA2LfAug-VRNn1hrhf50Xi1YroxL37QkZNg@mail.gmail.com1 parent0bb28ca commit4beb25c
File tree
4 files changed
+112
-8
lines changed- src
- backend
- access/transam
- replication/logical
- include/replication
- tools/pgindent
4 files changed
+112
-8
lines changedLines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4542 | 4542 |
| |
4543 | 4543 |
| |
4544 | 4544 |
| |
| 4545 | + | |
4545 | 4546 |
| |
4546 | 4547 |
| |
4547 | 4548 |
| |
| |||
4695 | 4696 |
| |
4696 | 4697 |
| |
4697 | 4698 |
| |
| 4699 | + | |
4698 | 4700 |
| |
4699 | 4701 |
| |
4700 | 4702 |
| |
|
Lines changed: 108 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
79 | 79 |
| |
80 | 80 |
| |
81 | 81 |
| |
82 |
| - | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
83 | 95 |
| |
84 | 96 |
| |
85 | 97 |
| |
| |||
558 | 570 |
| |
559 | 571 |
| |
560 | 572 |
| |
| 573 | + | |
561 | 574 |
| |
562 | 575 |
| |
563 | 576 |
| |
564 | 577 |
| |
565 | 578 |
| |
566 | 579 |
| |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
567 | 603 |
| |
568 | 604 |
| |
569 | 605 |
| |
570 |
| - | |
571 |
| - | |
| 606 | + | |
| 607 | + | |
572 | 608 |
| |
573 | 609 |
| |
574 | 610 |
| |
| |||
820 | 856 |
| |
821 | 857 |
| |
822 | 858 |
| |
823 |
| - | |
| 859 | + | |
824 | 860 |
| |
825 | 861 |
| |
826 | 862 |
| |
| |||
829 | 865 |
| |
830 | 866 |
| |
831 | 867 |
| |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
832 | 873 |
| |
833 | 874 |
| |
834 | 875 |
| |
835 | 876 |
| |
836 |
| - | |
| 877 | + | |
837 | 878 |
| |
838 |
| - | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
839 | 884 |
| |
840 |
| - | |
| 885 | + | |
| 886 | + | |
841 | 887 |
| |
842 | 888 |
| |
843 | 889 |
| |
| |||
848 | 894 |
| |
849 | 895 |
| |
850 | 896 |
| |
851 |
| - | |
| 897 | + | |
852 | 898 |
| |
853 | 899 |
| |
854 | 900 |
| |
| 901 | + | |
| 902 | + | |
| 903 | + | |
| 904 | + | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
| 912 | + | |
| 913 | + | |
| 914 | + | |
| 915 | + | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
855 | 955 |
| |
856 | 956 |
| |
857 | 957 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| 27 | + | |
27 | 28 |
| |
28 | 29 |
| |
29 | 30 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2112 | 2112 |
| |
2113 | 2113 |
| |
2114 | 2114 |
| |
| 2115 | + | |
2115 | 2116 |
| |
2116 | 2117 |
| |
2117 | 2118 |
| |
|
0 commit comments
Comments
(0)