- Notifications
You must be signed in to change notification settings - Fork5
Commita8ce974
committed
Teach standby conflict resolution to use SIGUSR1
Conflict reason is passed through directly to the backend, so we cantake decisions about the effect of the conflict based upon the localstate. No specific changes, as yet, though this prepares for later work.CancelVirtualTransaction() sends signals while holding ProcArrayLock.Introduce errdetail_abort() to give message detail explaining that theabort was caused by conflict processing. Remove CONFLICT_MODE statesin favour of using PROCSIG_RECOVERY_CONFLICT states directly, for clarity.1 parentc9dc53b commita8ce974
File tree
11 files changed
+227
-153
lines changed- src
- backend
- access/transam
- storage
- ipc
- lmgr
- tcop
- include
- storage
- tcop
11 files changed
+227
-153
lines changedLines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
13 |
| - | |
| 13 | + | |
14 | 14 |
| |
15 | 15 |
| |
16 | 16 |
| |
| |||
313 | 313 |
| |
314 | 314 |
| |
315 | 315 |
| |
316 |
| - | |
317 |
| - | |
| 316 | + | |
318 | 317 |
| |
319 | 318 |
| |
320 | 319 |
| |
|
Lines changed: 31 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
40 |
| - | |
| 40 | + | |
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
| |||
324 | 324 |
| |
325 | 325 |
| |
326 | 326 |
| |
| 327 | + | |
327 | 328 |
| |
328 | 329 |
| |
329 | 330 |
| |
| |||
350 | 351 |
| |
351 | 352 |
| |
352 | 353 |
| |
| 354 | + | |
353 | 355 |
| |
354 | 356 |
| |
355 | 357 |
| |
| |||
377 | 379 |
| |
378 | 380 |
| |
379 | 381 |
| |
380 |
| - | |
| 382 | + | |
381 | 383 |
| |
382 | 384 |
| |
383 | 385 |
| |
| |||
1665 | 1667 |
| |
1666 | 1668 |
| |
1667 | 1669 |
| |
1668 |
| - | |
| 1670 | + | |
1669 | 1671 |
| |
1670 | 1672 |
| |
1671 | 1673 |
| |
| |||
1704 | 1706 |
| |
1705 | 1707 |
| |
1706 | 1708 |
| |
1707 |
| - | |
| 1709 | + | |
1708 | 1710 |
| |
1709 | 1711 |
| |
1710 | 1712 |
| |
| |||
1722 | 1724 |
| |
1723 | 1725 |
| |
1724 | 1726 |
| |
1725 |
| - | |
1726 |
| - | |
1727 |
| - | |
1728 |
| - | |
1729 |
| - | |
1730 |
| - | |
| 1727 | + | |
1731 | 1728 |
| |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
| 1735 | + | |
| 1736 | + | |
1732 | 1737 |
| |
1733 | 1738 |
| |
1734 | 1739 |
| |
1735 | 1740 |
| |
1736 | 1741 |
| |
1737 | 1742 |
| |
1738 |
| - | |
1739 |
| - | |
1740 |
| - | |
1741 |
| - | |
1742 |
| - | |
1743 |
| - | |
1744 |
| - | |
1745 |
| - | |
1746 |
| - | |
1747 | 1743 |
| |
1748 | 1744 |
| |
1749 | 1745 |
| |
| |||
1834 | 1830 |
| |
1835 | 1831 |
| |
1836 | 1832 |
| |
| 1833 | + | |
1837 | 1834 |
| |
1838 | 1835 |
| |
1839 | 1836 |
| |
| |||
1844 | 1841 |
| |
1845 | 1842 |
| |
1846 | 1843 |
| |
1847 |
| - | |
1848 |
| - | |
| 1844 | + | |
| 1845 | + | |
| 1846 | + | |
| 1847 | + | |
| 1848 | + | |
| 1849 | + | |
| 1850 | + | |
| 1851 | + | |
| 1852 | + | |
| 1853 | + | |
| 1854 | + | |
| 1855 | + | |
| 1856 | + | |
| 1857 | + | |
| 1858 | + | |
1849 | 1859 |
| |
1850 | 1860 |
| |
1851 | 1861 |
| |
|
Lines changed: 15 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| 27 | + | |
| 28 | + | |
27 | 29 |
| |
28 | 30 |
| |
29 | 31 |
| |
| |||
258 | 260 |
| |
259 | 261 |
| |
260 | 262 |
| |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
261 | 275 |
| |
262 | 276 |
|
Lines changed: 12 additions & 55 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
7 |
| - | |
8 |
| - | |
9 |
| - | |
10 |
| - | |
11 | 6 |
| |
12 | 7 |
| |
| 8 | + | |
13 | 9 |
| |
14 | 10 |
| |
15 | 11 |
| |
16 | 12 |
| |
17 | 13 |
| |
18 |
| - | |
| 14 | + | |
19 | 15 |
| |
20 | 16 |
| |
21 | 17 |
| |
| |||
38 | 34 |
| |
39 | 35 |
| |
40 | 36 |
| |
41 |
| - | |
| 37 | + | |
42 | 38 |
| |
43 | 39 |
| |
44 | 40 |
| |
| |||
162 | 158 |
| |
163 | 159 |
| |
164 | 160 |
| |
165 |
| - | |
166 |
| - | |
167 | 161 |
| |
168 | 162 |
| |
169 | 163 |
| |
170 |
| - | |
| 164 | + | |
171 | 165 |
| |
172 | 166 |
| |
173 | 167 |
| |
174 |
| - | |
175 |
| - | |
176 | 168 |
| |
177 | 169 |
| |
178 | 170 |
| |
| |||
206 | 198 |
| |
207 | 199 |
| |
208 | 200 |
| |
209 |
| - | |
210 |
| - | |
211 |
| - | |
212 |
| - | |
213 |
| - | |
214 |
| - | |
215 | 201 |
| |
216 | 202 |
| |
217 | 203 |
| |
| |||
226 | 212 |
| |
227 | 213 |
| |
228 | 214 |
| |
229 |
| - | |
| 215 | + | |
230 | 216 |
| |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
231 | 221 |
| |
232 |
| - | |
233 |
| - | |
234 |
| - | |
235 |
| - | |
236 |
| - | |
237 |
| - | |
238 |
| - | |
239 |
| - | |
240 |
| - | |
241 |
| - | |
242 |
| - | |
243 |
| - | |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 |
| - | |
248 |
| - | |
249 |
| - | |
250 |
| - | |
251 |
| - | |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - | |
258 |
| - | |
259 |
| - | |
260 |
| - | |
261 | 222 |
| |
262 |
| - | |
263 | 223 |
| |
264 | 224 |
| |
265 | 225 |
| |
| |||
285 | 245 |
| |
286 | 246 |
| |
287 | 247 |
| |
288 |
| - | |
289 |
| - | |
| 248 | + | |
290 | 249 |
| |
291 | 250 |
| |
292 | 251 |
| |
| |||
317 | 276 |
| |
318 | 277 |
| |
319 | 278 |
| |
320 |
| - | |
321 |
| - | |
| 279 | + | |
322 | 280 |
| |
323 | 281 |
| |
324 | 282 |
| |
| |||
379 | 337 |
| |
380 | 338 |
| |
381 | 339 |
| |
382 |
| - | |
383 |
| - | |
| 340 | + | |
384 | 341 |
| |
385 | 342 |
| |
386 | 343 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
324 | 324 |
| |
325 | 325 |
| |
326 | 326 |
| |
327 |
| - | |
| 327 | + | |
328 | 328 |
| |
329 | 329 |
| |
330 | 330 |
| |
|
0 commit comments
Comments
(0)