forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitff44fba
committed
Replace walsender's latch with the general shared latch.
Relying on the normal shared latch simplifies interrupt/signalhandling because we can rely on all signal handlers setting the proclatch. That in turn allows us to avoid the use ofImmediateInterruptOK, which arguably isn't correct becauseWaitLatchOrSocket isn't declared to be immediately interruptible.Also change sections that wait on the walsender's latch to noticeinterrupts quicker/more reliably and make them more consistent witheach other.This is part of a larger "get rid of ImmediateInterruptOK" series.Discussion: 20150115020335.GZ5245@awork2.anarazel.de1 parent20af53d commitff44fba
File tree
3 files changed
+55
-47
lines changed- src
- backend/replication
- include/replication
3 files changed
+55
-47
lines changedLines changed: 8 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1294 | 1294 |
| |
1295 | 1295 |
| |
1296 | 1296 |
| |
1297 |
| - | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
1298 | 1301 |
| |
1299 | 1302 |
| |
1300 | 1303 |
| |
1301 | 1304 |
| |
1302 | 1305 |
| |
1303 |
| - | |
| 1306 | + | |
1304 | 1307 |
| |
1305 | 1308 |
| |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
1306 | 1312 |
| |
1307 | 1313 |
| |
1308 | 1314 |
| |
|
Lines changed: 44 additions & 42 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1081 | 1081 |
| |
1082 | 1082 |
| |
1083 | 1083 |
| |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
1084 | 1089 |
| |
1085 | 1090 |
| |
1086 | 1091 |
| |
| |||
1092 | 1097 |
| |
1093 | 1098 |
| |
1094 | 1099 |
| |
1095 |
| - | |
1096 |
| - | |
1097 |
| - | |
1098 | 1100 |
| |
1099 | 1101 |
| |
1100 | 1102 |
| |
| |||
1117 | 1119 |
| |
1118 | 1120 |
| |
1119 | 1121 |
| |
1120 |
| - | |
1121 |
| - | |
1122 |
| - | |
| 1122 | + | |
1123 | 1123 |
| |
1124 |
| - | |
1125 | 1124 |
| |
1126 | 1125 |
| |
1127 | 1126 |
| |
1128 |
| - | |
| 1127 | + | |
1129 | 1128 |
| |
1130 | 1129 |
| |
1131 | 1130 |
| |
| |||
1165 | 1164 |
| |
1166 | 1165 |
| |
1167 | 1166 |
| |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
1168 | 1172 |
| |
1169 | 1173 |
| |
1170 | 1174 |
| |
| |||
1176 | 1180 |
| |
1177 | 1181 |
| |
1178 | 1182 |
| |
1179 |
| - | |
1180 |
| - | |
1181 |
| - | |
1182 | 1183 |
| |
1183 | 1184 |
| |
1184 | 1185 |
| |
| |||
1244 | 1245 |
| |
1245 | 1246 |
| |
1246 | 1247 |
| |
1247 |
| - | |
1248 |
| - | |
1249 |
| - | |
| 1248 | + | |
1250 | 1249 |
| |
1251 |
| - | |
1252 | 1250 |
| |
1253 | 1251 |
| |
1254 | 1252 |
| |
1255 |
| - | |
| 1253 | + | |
1256 | 1254 |
| |
1257 | 1255 |
| |
1258 | 1256 |
| |
| |||
1813 | 1811 |
| |
1814 | 1812 |
| |
1815 | 1813 |
| |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
1816 | 1819 |
| |
1817 | 1820 |
| |
1818 | 1821 |
| |
| |||
1821 | 1824 |
| |
1822 | 1825 |
| |
1823 | 1826 |
| |
1824 |
| - | |
1825 |
| - | |
1826 | 1827 |
| |
1827 | 1828 |
| |
1828 | 1829 |
| |
1829 |
| - | |
1830 |
| - | |
1831 |
| - | |
1832 | 1830 |
| |
1833 | 1831 |
| |
1834 | 1832 |
| |
| |||
1912 | 1910 |
| |
1913 | 1911 |
| |
1914 | 1912 |
| |
1915 |
| - | |
1916 |
| - | |
1917 |
| - | |
| 1913 | + | |
1918 | 1914 |
| |
1919 |
| - | |
1920 | 1915 |
| |
1921 | 1916 |
| |
1922 | 1917 |
| |
| |||
1959 | 1954 |
| |
1960 | 1955 |
| |
1961 | 1956 |
| |
| 1957 | + | |
1962 | 1958 |
| |
1963 | 1959 |
| |
1964 |
| - | |
1965 | 1960 |
| |
1966 | 1961 |
| |
1967 | 1962 |
| |
| |||
1986 | 1981 |
| |
1987 | 1982 |
| |
1988 | 1983 |
| |
1989 |
| - | |
1990 |
| - | |
1991 |
| - | |
1992 |
| - | |
1993 | 1984 |
| |
1994 | 1985 |
| |
1995 |
| - | |
1996 |
| - | |
1997 |
| - | |
1998 |
| - | |
1999 |
| - | |
2000 |
| - | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
2001 | 1990 |
| |
| 1991 | + | |
2002 | 1992 |
| |
2003 | 1993 |
| |
2004 | 1994 |
| |
| |||
2570 | 2560 |
| |
2571 | 2561 |
| |
2572 | 2562 |
| |
2573 |
| - | |
2574 |
| - | |
| 2563 | + | |
| 2564 | + | |
2575 | 2565 |
| |
2576 | 2566 |
| |
2577 | 2567 |
| |
| |||
2603 | 2593 |
| |
2604 | 2594 |
| |
2605 | 2595 |
| |
2606 |
| - | |
2607 |
| - | |
| 2596 | + | |
2608 | 2597 |
| |
2609 | 2598 |
| |
2610 | 2599 |
| |
| |||
2668 | 2657 |
| |
2669 | 2658 |
| |
2670 | 2659 |
| |
2671 |
| - | |
2672 | 2660 |
| |
2673 | 2661 |
| |
2674 | 2662 |
| |
| |||
2685 | 2673 |
| |
2686 | 2674 |
| |
2687 | 2675 |
| |
2688 |
| - | |
| 2676 | + | |
| 2677 | + | |
| 2678 | + | |
| 2679 | + | |
| 2680 | + | |
| 2681 | + | |
| 2682 | + | |
| 2683 | + | |
| 2684 | + | |
| 2685 | + | |
| 2686 | + | |
| 2687 | + | |
| 2688 | + | |
| 2689 | + | |
| 2690 | + | |
2689 | 2691 |
| |
2690 | 2692 |
| |
2691 | 2693 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
54 |
| - | |
55 |
| - | |
| 54 | + | |
| 55 | + | |
56 | 56 |
| |
57 |
| - | |
| 57 | + | |
58 | 58 |
| |
59 | 59 |
| |
60 | 60 |
| |
|
0 commit comments
Comments
(0)