Commit 959ac58
committed
In HS, Startup process sets SIGALRM when waiting for buffer pin. If
woken by alarm we send SIGUSR1 to all backends requesting that they
check to see if they are blocking Startup process. If so, they throw
ERROR/FATAL as for other conflict resolutions. Deadlock stop gap
removed. max_standby_delay = -1 option removed to prevent deadlock.1 parent 4fa69e5 commit 959ac58
File tree
16 files changed
+367
-87
lines changed- doc/src/sgml
- src
- backend
- access/transam
- storage
- buffer
- ipc
- lmgr
- tcop
- utils/misc
- include/storage
16 files changed
+367
-87
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
2399 | 2399 | | |
2400 | 2400 | | |
2401 | 2401 | | |
2402 | | - | |
| 2402 | + | |
2403 | 2403 | | |
2404 | 2404 | | |
2405 | 2405 | | |
| |||
2536 | 2536 | | |
2537 | 2537 | | |
2538 | 2538 | | |
2539 | | - | |
2540 | | - | |
2541 | | - | |
2542 | | - | |
2543 | | - | |
| 2539 | + | |
2544 | 2540 | | |
2545 | 2541 | | |
2546 | 2542 | | |
| |||
2630 | 2626 | | |
2631 | 2627 | | |
2632 | 2628 | | |
2633 | | - | |
2634 | | - | |
2635 | | - | |
2636 | | - | |
2637 | | - | |
| 2629 | + | |
2638 | 2630 | | |
2639 | 2631 | | |
2640 | 2632 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
1825 | 1825 | | |
1826 | 1826 | | |
1827 | 1827 | | |
1828 | | - | |
1829 | | - | |
1830 | | - | |
1831 | | - | |
| 1828 | + | |
| 1829 | + | |
| 1830 | + | |
1832 | 1831 | | |
1833 | 1832 | | |
1834 | | - | |
1835 | | - | |
| 1833 | + | |
| 1834 | + | |
| 1835 | + | |
| 1836 | + | |
1836 | 1837 | | |
1837 | 1838 | | |
1838 | 1839 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
8803 | 8803 | | |
8804 | 8804 | | |
8805 | 8805 | | |
8806 | | - | |
8807 | | - | |
8808 | | - | |
| 8806 | + | |
| 8807 | + | |
| 8808 | + | |
| 8809 | + | |
| 8810 | + | |
| 8811 | + | |
8809 | 8812 | | |
8810 | 8813 | | |
8811 | 8814 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
| 47 | + | |
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| |||
2417 | 2418 | | |
2418 | 2419 | | |
2419 | 2420 | | |
| 2421 | + | |
2420 | 2422 | | |
2421 | | - | |
| 2423 | + | |
| 2424 | + | |
| 2425 | + | |
| 2426 | + | |
| 2427 | + | |
| 2428 | + | |
| 2429 | + | |
| 2430 | + | |
| 2431 | + | |
| 2432 | + | |
| 2433 | + | |
2422 | 2434 | | |
2423 | 2435 | | |
2424 | 2436 | | |
2425 | 2437 | | |
2426 | 2438 | | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
| 2444 | + | |
| 2445 | + | |
| 2446 | + | |
| 2447 | + | |
| 2448 | + | |
| 2449 | + | |
| 2450 | + | |
| 2451 | + | |
| 2452 | + | |
| 2453 | + | |
| 2454 | + | |
| 2455 | + | |
| 2456 | + | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
2427 | 2463 | | |
2428 | 2464 | | |
2429 | 2465 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
1680 | 1680 | | |
1681 | 1681 | | |
1682 | 1682 | | |
1683 | | - | |
1684 | | - | |
| 1683 | + | |
1685 | 1684 | | |
1686 | 1685 | | |
1687 | 1686 | | |
1688 | 1687 | | |
1689 | 1688 | | |
1690 | | - | |
1691 | | - | |
| 1689 | + | |
1692 | 1690 | | |
1693 | 1691 | | |
1694 | 1692 | | |
| |||
1727 | 1725 | | |
1728 | 1726 | | |
1729 | 1727 | | |
1730 | | - | |
1731 | | - | |
1732 | | - | |
1733 | 1728 | | |
1734 | 1729 | | |
1735 | 1730 | | |
| |||
1886 | 1881 | | |
1887 | 1882 | | |
1888 | 1883 | | |
1889 | | - | |
| 1884 | + | |
1890 | 1885 | | |
1891 | 1886 | | |
1892 | 1887 | | |
| |||
1899 | 1894 | | |
1900 | 1895 | | |
1901 | 1896 | | |
1902 | | - | |
| 1897 | + | |
1903 | 1898 | | |
1904 | 1899 | | |
1905 | 1900 | | |
1906 | 1901 | | |
1907 | 1902 | | |
1908 | | - | |
| 1903 | + | |
1909 | 1904 | | |
1910 | 1905 | | |
1911 | 1906 | | |
1912 | 1907 | | |
1913 | 1908 | | |
1914 | 1909 | | |
1915 | 1910 | | |
1916 | | - | |
1917 | | - | |
| 1911 | + | |
1918 | 1912 | | |
1919 | 1913 | | |
1920 | 1914 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
272 | 272 | | |
273 | 273 | | |
274 | 274 | | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
275 | 278 | | |
276 | 279 | | |
0 commit comments