forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit49e9281
committed
Rework handling of subtransactions in 2PC recovery
The bug fixed by0874d4fcaused us to question and rework the handling ofsubtransactions in 2PC during and at end of recovery.Patch adds checks and tests to ensure no further bugs.This effectively removes the temporary measure put in placeby546c13e.Author: Simon RiggsReviewed-by: Tom Lane, Michael PaquierDiscussion:http://postgr.es/m/CANP8+j+vvXmruL_i2buvdhMeVv5TQu0Hm2+C5N+kdVwHJuor8w@mail.gmail.com1 parent0352c15 commit49e9281
File tree
7 files changed
+56
-55
lines changed- src
- backend
- access/transam
- storage/ipc
- include/access
7 files changed
+56
-55
lines changedLines changed: 22 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
68 | 68 |
| |
69 | 69 |
| |
70 | 70 |
| |
71 |
| - | |
72 |
| - | |
73 | 71 |
| |
74 | 72 |
| |
75 |
| - | |
| 73 | + | |
76 | 74 |
| |
77 | 75 |
| |
78 | 76 |
| |
79 | 77 |
| |
80 | 78 |
| |
81 | 79 |
| |
82 | 80 |
| |
| 81 | + | |
83 | 82 |
| |
84 | 83 |
| |
85 | 84 |
| |
86 | 85 |
| |
87 | 86 |
| |
88 | 87 |
| |
89 | 88 |
| |
90 |
| - | |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
96 |
| - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
97 | 100 |
| |
98 | 101 |
| |
99 | 102 |
| |
| |||
157 | 160 |
| |
158 | 161 |
| |
159 | 162 |
| |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
160 | 172 |
| |
161 | 173 |
| |
162 | 174 |
| |
|
Lines changed: 28 additions & 39 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
221 | 221 |
| |
222 | 222 |
| |
223 | 223 |
| |
224 |
| - | |
225 |
| - | |
| 224 | + | |
226 | 225 |
| |
227 | 226 |
| |
228 | 227 |
| |
| |||
1743 | 1742 |
| |
1744 | 1743 |
| |
1745 | 1744 |
| |
1746 |
| - | |
1747 |
| - | |
| 1745 | + | |
1748 | 1746 |
| |
1749 | 1747 |
| |
1750 | 1748 |
| |
| |||
1804 | 1802 |
| |
1805 | 1803 |
| |
1806 | 1804 |
| |
1807 |
| - | |
1808 |
| - | |
| 1805 | + | |
1809 | 1806 |
| |
1810 | 1807 |
| |
1811 | 1808 |
| |
| |||
1858 | 1855 |
| |
1859 | 1856 |
| |
1860 | 1857 |
| |
1861 |
| - | |
1862 |
| - | |
1863 |
| - | |
| 1858 | + | |
| 1859 | + | |
| 1860 | + | |
1864 | 1861 |
| |
1865 | 1862 |
| |
1866 |
| - | |
| 1863 | + | |
1867 | 1864 |
| |
1868 | 1865 |
| |
1869 | 1866 |
| |
| |||
1880 | 1877 |
| |
1881 | 1878 |
| |
1882 | 1879 |
| |
1883 |
| - | |
1884 |
| - | |
| 1880 | + | |
1885 | 1881 |
| |
1886 | 1882 |
| |
1887 | 1883 |
| |
| |||
1895 | 1891 |
| |
1896 | 1892 |
| |
1897 | 1893 |
| |
| 1894 | + | |
| 1895 | + | |
| 1896 | + | |
| 1897 | + | |
| 1898 | + | |
| 1899 | + | |
| 1900 | + | |
1898 | 1901 |
| |
1899 | 1902 |
| |
1900 | 1903 |
| |
| |||
1913 | 1916 |
| |
1914 | 1917 |
| |
1915 | 1918 |
| |
1916 |
| - | |
1917 |
| - | |
1918 | 1919 |
| |
1919 | 1920 |
| |
1920 | 1921 |
| |
| 1922 | + | |
| 1923 | + | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
| 1928 | + | |
| 1929 | + | |
| 1930 | + | |
1921 | 1931 |
| |
1922 | 1932 |
| |
1923 |
| - | |
1924 |
| - | |
| 1933 | + | |
1925 | 1934 |
| |
1926 | 1935 |
| |
1927 | 1936 |
| |
| |||
1939 | 1948 |
| |
1940 | 1949 |
| |
1941 | 1950 |
| |
1942 |
| - | |
1943 |
| - | |
1944 |
| - | |
1945 |
| - | |
1946 |
| - | |
1947 |
| - | |
1948 |
| - | |
1949 |
| - | |
1950 |
| - | |
1951 |
| - | |
1952 |
| - | |
1953 |
| - | |
1954 |
| - | |
1955 |
| - | |
1956 |
| - | |
1957 |
| - | |
1958 |
| - | |
1959 |
| - | |
1960 |
| - | |
1961 | 1951 |
| |
1962 | 1952 |
| |
1963 | 1953 |
| |
| |||
2006 | 1996 |
| |
2007 | 1997 |
| |
2008 | 1998 |
| |
2009 |
| - | |
2010 |
| - | |
| 1999 | + | |
2011 | 2000 |
| |
2012 | 2001 |
| |
2013 | 2002 |
| |
2014 | 2003 |
| |
2015 | 2004 |
| |
2016 | 2005 |
| |
2017 | 2006 |
| |
2018 |
| - | |
| 2007 | + | |
2019 | 2008 |
| |
2020 | 2009 |
| |
2021 | 2010 |
| |
| |||
2142 | 2131 |
| |
2143 | 2132 |
| |
2144 | 2133 |
| |
2145 |
| - | |
| 2134 | + | |
2146 | 2135 |
| |
2147 | 2136 |
| |
2148 | 2137 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
559 | 559 |
| |
560 | 560 |
| |
561 | 561 |
| |
562 |
| - | |
| 562 | + | |
563 | 563 |
| |
564 | 564 |
| |
565 | 565 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6930 | 6930 |
| |
6931 | 6931 |
| |
6932 | 6932 |
| |
6933 |
| - | |
| 6933 | + | |
6934 | 6934 |
| |
6935 | 6935 |
| |
6936 | 6936 |
| |
| |||
9692 | 9692 |
| |
9693 | 9693 |
| |
9694 | 9694 |
| |
9695 |
| - | |
| 9695 | + | |
9696 | 9696 |
| |
9697 | 9697 |
| |
9698 | 9698 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
943 | 943 |
| |
944 | 944 |
| |
945 | 945 |
| |
946 |
| - | |
| 946 | + | |
947 | 947 |
| |
948 | 948 |
| |
949 | 949 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
17 |
| - | |
| 17 | + | |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
| 49 | + | |
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
|
0 commit comments
Comments
(0)