- Notifications
You must be signed in to change notification settings - Fork28
Commit32df1c9
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 parentf7cb284 commit32df1c9
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 | |
---|---|---|---|
| |||
4637 | 4637 |
| |
4638 | 4638 |
| |
4639 | 4639 |
| |
| 4640 | + | |
4640 | 4641 |
| |
4641 | 4642 |
| |
4642 | 4643 |
| |
| |||
4790 | 4791 |
| |
4791 | 4792 |
| |
4792 | 4793 |
| |
| 4794 | + | |
4793 | 4795 |
| |
4794 | 4796 |
| |
4795 | 4797 |
| |
|
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 |
| |
| |||
559 | 571 |
| |
560 | 572 |
| |
561 | 573 |
| |
| 574 | + | |
562 | 575 |
| |
563 | 576 |
| |
564 | 577 |
| |
565 | 578 |
| |
566 | 579 |
| |
567 | 580 |
| |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
568 | 604 |
| |
569 | 605 |
| |
570 | 606 |
| |
571 |
| - | |
572 |
| - | |
| 607 | + | |
| 608 | + | |
573 | 609 |
| |
574 | 610 |
| |
575 | 611 |
| |
| |||
823 | 859 |
| |
824 | 860 |
| |
825 | 861 |
| |
826 |
| - | |
| 862 | + | |
827 | 863 |
| |
828 | 864 |
| |
829 | 865 |
| |
| |||
832 | 868 |
| |
833 | 869 |
| |
834 | 870 |
| |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
835 | 876 |
| |
836 | 877 |
| |
837 | 878 |
| |
838 | 879 |
| |
839 |
| - | |
| 880 | + | |
840 | 881 |
| |
841 |
| - | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
842 | 887 |
| |
843 |
| - | |
| 888 | + | |
| 889 | + | |
844 | 890 |
| |
845 | 891 |
| |
846 | 892 |
| |
| |||
851 | 897 |
| |
852 | 898 |
| |
853 | 899 |
| |
854 |
| - | |
| 900 | + | |
855 | 901 |
| |
856 | 902 |
| |
857 | 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 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
858 | 958 |
| |
859 | 959 |
| |
860 | 960 |
| |
|
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 | |
---|---|---|---|
| |||
2227 | 2227 |
| |
2228 | 2228 |
| |
2229 | 2229 |
| |
| 2230 | + | |
2230 | 2231 |
| |
2231 | 2232 |
| |
2232 | 2233 |
| |
|
0 commit comments
Comments
(0)