Commit 49e9281
committed
Rework handling of subtransactions in 2PC recovery
The bug fixed by 0874d4f
caused us to question and rework the handling of
subtransactions 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 place
by 546c13e.
Author: Simon Riggs
Reviewed-by: Tom Lane, Michael Paquier
Discussion: http://postgr.es/m/CANP8+j+vvXmruL_i2buvdhMeVv5TQu0Hm2+C5N+kdVwHJuor8w@mail.gmail.com1 parent 0352c15 commit 49e9281
File tree
7 files changed
+56
-55
lines changed- src
- backend
- access/transam
storage/ipc
include/access
7 files changed
+56
-55
lines changed| 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 | | |
| |||
| 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 | |
67DE
tr>|
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 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
559 | 559 | | |
560 | 560 | | |
561 | 561 | | |
562 | | - | |
| 562 | + | |
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| |||
| 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 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
943 | 943 | | |
944 | 944 | | |
945 | 945 | | |
946 | | - | |
| 946 | + | |
947 | 947 | | |
948 | 948 | | |
949 | 949 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
| 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