- Notifications
You must be signed in to change notification settings - Fork5
Commit33cc5d8
committed
Change s_lock to not use any zero-delay select() calls; these are just a
waste of cycles on single-CPU machines, and of dubious utility on multi-CPUmachines too.Tweak s_lock_stuck so that caller can specify timeout interval, andincrease interval before declaring stuck spinlock for buffer locks and XLOGlocks.On systems that have fdatasync(), use that rather than fsync() to sync WALlog writes. Ensure that WAL file is entirely allocated during XLogFileInit.1 parent58c4ab9 commit33cc5d8
File tree
9 files changed
+284
-188
lines changed- src
- backend
- access/transam
- storage
- buffer
- file
- include
- storage
9 files changed
+284
-188
lines changedLarge diffs are not rendered by default.
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
772 | 772 |
| |
773 | 773 |
| |
774 | 774 |
| |
775 |
| - | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
776 | 779 |
| |
777 | 780 |
| |
778 | 781 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
39 | 39 |
| |
40 | 40 |
| |
41 | 41 |
| |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
42 | 49 |
| |
43 | 50 |
| |
44 | 51 |
| |
| |||
178 | 185 |
| |
179 | 186 |
| |
180 | 187 |
| |
181 |
| - | |
182 |
| - | |
| 188 | + | |
| 189 | + | |
183 | 190 |
| |
184 | 191 |
| |
185 | 192 |
| |
| |||
423 | 430 |
| |
424 | 431 |
| |
425 | 432 |
| |
426 |
| - | |
| 433 | + | |
427 | 434 |
| |
428 | 435 |
| |
429 | 436 |
| |
| |||
721 | 728 |
| |
722 | 729 |
| |
723 | 730 |
| |
724 |
| - | |
| 731 | + | |
725 | 732 |
| |
726 | 733 |
| |
727 | 734 |
| |
| |||
741 | 748 |
| |
742 | 749 |
| |
743 | 750 |
| |
744 |
| - | |
| 751 | + | |
745 | 752 |
| |
746 | 753 |
| |
747 | 754 |
| |
| |||
826 | 833 |
| |
827 | 834 |
| |
828 | 835 |
| |
829 |
| - | |
| 836 | + | |
830 | 837 |
| |
831 | 838 |
| |
832 | 839 |
| |
| |||
846 | 853 |
| |
847 | 854 |
| |
848 | 855 |
| |
849 |
| - | |
| 856 | + | |
850 | 857 |
| |
851 | 858 |
| |
852 | 859 |
| |
| |||
928 | 935 |
| |
929 | 936 |
| |
930 | 937 |
| |
931 |
| - | |
| 938 | + | |
932 | 939 |
| |
933 | 940 |
| |
934 | 941 |
| |
| |||
948 | 955 |
| |
949 | 956 |
| |
950 | 957 |
| |
| 958 | + | |
951 | 959 |
| |
| 960 | + | |
952 | 961 |
| |
953 | 962 |
| |
954 | 963 |
| |
955 | 964 |
| |
956 |
| - | |
957 |
| - | |
| 965 | + | |
958 | 966 |
| |
959 | 967 |
| |
960 | 968 |
| |
| |||
963 | 971 |
| |
964 | 972 |
| |
965 | 973 |
| |
966 |
| - | |
| 974 | + | |
967 | 975 |
| |
968 | 976 |
| |
969 | 977 |
| |
| |||
979 | 987 |
| |
980 | 988 |
| |
981 | 989 |
| |
982 |
| - | |
983 |
| - | |
984 |
| - | |
985 |
| - | |
986 |
| - | |
987 |
| - | |
988 |
| - | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
989 | 1006 |
| |
990 | 1007 |
| |
991 | 1008 |
| |
992 | 1009 |
| |
993 | 1010 |
| |
994 |
| - | |
995 |
| - | |
996 |
| - | |
997 |
| - | |
998 | 1011 |
| |
999 | 1012 |
| |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
1000 | 1018 |
| |
1001 | 1019 |
| |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
1002 | 1023 |
| |
1003 | 1024 |
| |
1004 |
| - | |
1005 | 1025 |
| |
1006 | 1026 |
| |
1007 |
| - | |
1008 |
| - | |
| 1027 | + | |
1009 | 1028 |
| |
1010 | 1029 |
| |
1011 | 1030 |
| |
| |||
2101 | 2120 |
| |
2102 | 2121 |
| |
2103 | 2122 |
| |
2104 |
| - | |
| 2123 | + | |
| 2124 | + | |
2105 | 2125 |
| |
2106 | 2126 |
| |
2107 | 2127 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
1990 | 1990 |
| |
1991 | 1991 |
| |
1992 | 1992 |
| |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
1993 | 1996 |
| |
1994 | 1997 |
| |
1995 | 1998 |
| |
| |||
2041 | 2044 |
| |
2042 | 2045 |
| |
2043 | 2046 |
| |
2044 |
| - | |
| 2047 | + | |
2045 | 2048 |
| |
2046 | 2049 |
| |
2047 | 2050 |
| |
| |||
2069 | 2072 |
| |
2070 | 2073 |
| |
2071 | 2074 |
| |
2072 |
| - | |
| 2075 | + | |
2073 | 2076 |
| |
2074 | 2077 |
| |
2075 | 2078 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
28 |
| - | |
29 | 27 |
| |
30 |
| - | |
31 |
| - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
32 | 42 |
| |
33 | 43 |
| |
34 |
| - | |
35 | 44 |
| |
36 | 45 |
| |
37 |
| - | |
38 |
| - | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
39 | 51 |
| |
40 | 52 |
| |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
41 | 57 |
| |
42 | 58 |
| |
43 | 59 |
| |
| |||
58 | 74 |
| |
59 | 75 |
| |
60 | 76 |
| |
61 |
| - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
62 | 82 |
| |
63 | 83 |
| |
64 | 84 |
| |
65 | 85 |
| |
66 |
| - | |
| 86 | + | |
67 | 87 |
| |
68 | 88 |
| |
69 | 89 |
| |
70 | 90 |
| |
71 |
| - | |
72 | 91 |
| |
73 | 92 |
| |
74 | 93 |
| |
75 | 94 |
| |
76 | 95 |
| |
77 |
| - | |
78 |
| - | |
79 | 96 |
| |
80 | 97 |
| |
81 | 98 |
| |
82 | 99 |
| |
83 | 100 |
| |
84 |
| - | |
| 101 | + | |
85 | 102 |
| |
86 | 103 |
| |
87 |
| - | |
88 |
| - | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
89 | 111 |
| |
90 | 112 |
| |
91 | 113 |
| |
| |||
110 | 132 |
| |
111 | 133 |
| |
112 | 134 |
| |
113 |
| - | |
| 135 | + | |
114 | 136 |
| |
115 | 137 |
| |
116 | 138 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
193 | 193 |
| |
194 | 194 |
| |
195 | 195 |
| |
196 |
| - | |
| 196 | + | |
197 | 197 |
| |
198 | 198 |
| |
199 | 199 |
| |
| |||
204 | 204 |
| |
205 | 205 |
| |
206 | 206 |
| |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
207 | 227 |
| |
208 | 228 |
| |
209 | 229 |
| |
|
0 commit comments
Comments
(0)