forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit10520f4
committed
Rethink the delay-checkpoint-end mechanism in the back-branches.
The back-patch of commitbbace56 hadthe unfortunate effect of changing the layout of PGPROC in theback-branches, which could break extensions. This happened because itchanged the delayChkpt from type bool to type int. So, change it back,and add a new bool delayChkptEnd field instead. The new field shouldfall within what used to be padding space within the struct, and sohopefully won't cause any extensions to break.Per report from Markus Wanner and discussion with Tom Lane and others.Patch originally by me, somewhat revised by Markus Wanner per asuggestion from Michael Paquier. A very similar patch was developedby Kyotaro Horiguchi, but I failed to see the email in which that wasposted before writing one of my own.Discussion:http://postgr.es/m/CA+Tgmoao-kUD9c5nG5sub3F7tbo39+cdr8jKaOVEs_1aBWcJ3Q@mail.gmail.comDiscussion:http://postgr.es/m/20220406.164521.17171257901083417.horikyota.ntt@gmail.com1 parentdf6bbe7 commit10520f4
File tree
10 files changed
+109
-80
lines changed- src
- backend
- access/transam
- catalog
- storage
- buffer
- ipc
- include/storage
10 files changed
+109
-80
lines changedLines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3075 | 3075 |
| |
3076 | 3076 |
| |
3077 | 3077 |
| |
3078 |
| - | |
3079 |
| - | |
| 3078 | + | |
| 3079 | + | |
3080 | 3080 |
| |
3081 | 3081 |
| |
3082 | 3082 |
| |
| |||
3102 | 3102 |
| |
3103 | 3103 |
| |
3104 | 3104 |
| |
3105 |
| - | |
| 3105 | + | |
3106 | 3106 |
| |
3107 | 3107 |
| |
3108 | 3108 |
| |
|
Lines changed: 8 additions & 7 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
474 | 474 |
| |
475 | 475 |
| |
476 | 476 |
| |
477 |
| - | |
| 477 | + | |
478 | 478 |
| |
| 479 | + | |
479 | 480 |
| |
480 | 481 |
| |
481 | 482 |
| |
| |||
1165 | 1166 |
| |
1166 | 1167 |
| |
1167 | 1168 |
| |
1168 |
| - | |
1169 |
| - | |
| 1169 | + | |
| 1170 | + | |
1170 | 1171 |
| |
1171 | 1172 |
| |
1172 | 1173 |
| |
| |||
1209 | 1210 |
| |
1210 | 1211 |
| |
1211 | 1212 |
| |
1212 |
| - | |
| 1213 | + | |
1213 | 1214 |
| |
1214 | 1215 |
| |
1215 | 1216 |
| |
| |||
2276 | 2277 |
| |
2277 | 2278 |
| |
2278 | 2279 |
| |
2279 |
| - | |
2280 |
| - | |
| 2280 | + | |
| 2281 | + | |
2281 | 2282 |
| |
2282 | 2283 |
| |
2283 | 2284 |
| |
| |||
2325 | 2326 |
| |
2326 | 2327 |
| |
2327 | 2328 |
| |
2328 |
| - | |
| 2329 | + | |
2329 | 2330 |
| |
2330 | 2331 |
| |
2331 | 2332 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1335 | 1335 |
| |
1336 | 1336 |
| |
1337 | 1337 |
| |
1338 |
| - | |
| 1338 | + | |
1339 | 1339 |
| |
1340 |
| - | |
| 1340 | + | |
1341 | 1341 |
| |
1342 | 1342 |
| |
1343 | 1343 |
| |
| |||
1438 | 1438 |
| |
1439 | 1439 |
| |
1440 | 1440 |
| |
1441 |
| - | |
| 1441 | + | |
1442 | 1442 |
| |
1443 | 1443 |
| |
1444 | 1444 |
| |
|
Lines changed: 4 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9228 | 9228 |
| |
9229 | 9229 |
| |
9230 | 9230 |
| |
9231 |
| - | |
| 9231 | + | |
9232 | 9232 |
| |
9233 | 9233 |
| |
9234 | 9234 |
| |
9235 | 9235 |
| |
9236 | 9236 |
| |
9237 |
| - | |
9238 |
| - | |
| 9237 | + | |
9239 | 9238 |
| |
9240 | 9239 |
| |
9241 | 9240 |
| |
9242 | 9241 |
| |
9243 | 9242 |
| |
9244 |
| - | |
| 9243 | + | |
9245 | 9244 |
| |
9246 | 9245 |
| |
9247 | 9246 |
| |
9248 | 9247 |
| |
9249 | 9248 |
| |
9250 |
| - | |
9251 |
| - | |
| 9249 | + | |
9252 | 9250 |
| |
9253 | 9251 |
| |
9254 | 9252 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
925 | 925 |
| |
926 | 926 |
| |
927 | 927 |
| |
928 |
| - | |
| 928 | + | |
929 | 929 |
| |
930 | 930 |
| |
931 | 931 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
338 | 338 |
| |
339 | 339 |
| |
340 | 340 |
| |
341 |
| - | |
342 |
| - | |
| 341 | + | |
| 342 | + | |
343 | 343 |
| |
344 | 344 |
| |
345 | 345 |
| |
| |||
387 | 387 |
| |
388 | 388 |
| |
389 | 389 |
| |
390 |
| - | |
| 390 | + | |
391 | 391 |
| |
392 | 392 |
| |
393 | 393 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3946 | 3946 |
| |
3947 | 3947 |
| |
3948 | 3948 |
| |
3949 |
| - | |
3950 |
| - | |
| 3949 | + | |
| 3950 | + | |
3951 | 3951 |
| |
3952 | 3952 |
| |
3953 | 3953 |
| |
| |||
3981 | 3981 |
| |
3982 | 3982 |
| |
3983 | 3983 |
| |
3984 |
| - | |
| 3984 | + | |
3985 | 3985 |
| |
3986 | 3986 |
| |
3987 | 3987 |
| |
|
Lines changed: 75 additions & 21 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
330 | 330 |
| |
331 | 331 |
| |
332 | 332 |
| |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
333 | 338 |
| |
334 | 339 |
| |
335 | 340 |
| |
| |||
690 | 695 |
| |
691 | 696 |
| |
692 | 697 |
| |
693 |
| - | |
694 |
| - | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
695 | 701 |
| |
696 | 702 |
| |
697 | 703 |
| |
| |||
732 | 738 |
| |
733 | 739 |
| |
734 | 740 |
| |
735 |
| - | |
736 |
| - | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
737 | 744 |
| |
738 | 745 |
| |
739 | 746 |
| |
| |||
3045 | 3052 |
| |
3046 | 3053 |
| |
3047 | 3054 |
| |
3048 |
| - | |
3049 |
| - | |
| 3055 | + | |
| 3056 | + | |
| 3057 | + | |
3050 | 3058 |
| |
3051 | 3059 |
| |
3052 |
| - | |
3053 |
| - | |
| 3060 | + | |
| 3061 | + | |
3054 | 3062 |
| |
3055 | 3063 |
| |
3056 | 3064 |
| |
3057 | 3065 |
| |
3058 |
| - | |
3059 |
| - | |
3060 |
| - | |
3061 |
| - | |
3062 |
| - | |
3063 |
| - | |
3064 |
| - | |
| 3066 | + | |
| 3067 | + | |
| 3068 | + | |
| 3069 | + | |
| 3070 | + | |
| 3071 | + | |
| 3072 | + | |
| 3073 | + | |
3065 | 3074 |
| |
3066 |
| - | |
3067 |
| - | |
| 3075 | + | |
| 3076 | + | |
3068 | 3077 |
| |
3069 | 3078 |
| |
3070 | 3079 |
| |
| |||
3084 | 3093 |
| |
3085 | 3094 |
| |
3086 | 3095 |
| |
3087 |
| - | |
| 3096 | + | |
| 3097 | + | |
3088 | 3098 |
| |
3089 | 3099 |
| |
3090 | 3100 |
| |
| |||
3100 | 3110 |
| |
3101 | 3111 |
| |
3102 | 3112 |
| |
| 3113 | + | |
| 3114 | + | |
| 3115 | + | |
| 3116 | + | |
| 3117 | + | |
| 3118 | + | |
| 3119 | + | |
| 3120 | + | |
| 3121 | + | |
| 3122 | + | |
| 3123 | + | |
| 3124 | + | |
| 3125 | + | |
| 3126 | + | |
| 3127 | + | |
| 3128 | + | |
| 3129 | + | |
| 3130 | + | |
| 3131 | + | |
| 3132 | + | |
3103 | 3133 |
| |
3104 | 3134 |
| |
3105 | 3135 |
| |
| |||
3109 | 3139 |
| |
3110 | 3140 |
| |
3111 | 3141 |
| |
3112 |
| - | |
3113 |
| - | |
| 3142 | + | |
| 3143 | + | |
| 3144 | + | |
3114 | 3145 |
| |
3115 | 3146 |
| |
3116 | 3147 |
| |
| |||
3128 | 3159 |
| |
3129 | 3160 |
| |
3130 | 3161 |
| |
3131 |
| - | |
| 3162 | + | |
| 3163 | + | |
3132 | 3164 |
| |
3133 | 3165 |
| |
3134 | 3166 |
| |
| |||
3151 | 3183 |
| |
3152 | 3184 |
| |
3153 | 3185 |
| |
| 3186 | + | |
| 3187 | + | |
| 3188 | + | |
| 3189 | + | |
| 3190 | + | |
| 3191 | + | |
| 3192 | + | |
| 3193 | + | |
| 3194 | + | |
| 3195 | + | |
| 3196 | + | |
| 3197 | + | |
| 3198 | + | |
| 3199 | + | |
| 3200 | + | |
| 3201 | + | |
| 3202 | + | |
| 3203 | + | |
| 3204 | + | |
| 3205 | + | |
| 3206 | + | |
| 3207 | + | |
3154 | 3208 |
| |
3155 | 3209 |
| |
3156 | 3210 |
| |
|
Lines changed: 4 additions & 31 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
90 |
| - | |
91 |
| - | |
92 |
| - | |
93 |
| - | |
94 |
| - | |
95 |
| - | |
96 |
| - | |
97 |
| - | |
98 |
| - | |
99 |
| - | |
100 |
| - | |
101 |
| - | |
102 |
| - | |
103 |
| - | |
104 |
| - | |
105 |
| - | |
106 |
| - | |
107 |
| - | |
108 |
| - | |
109 |
| - | |
110 |
| - | |
111 |
| - | |
112 |
| - | |
113 |
| - | |
114 |
| - | |
115 |
| - | |
116 |
| - | |
117 |
| - | |
118 |
| - | |
119 |
| - | |
| 90 | + | |
| 91 | + | |
120 | 92 |
| |
121 | 93 |
| |
122 | 94 |
| |
| |||
226 | 198 |
| |
227 | 199 |
| |
228 | 200 |
| |
229 |
| - | |
| 201 | + | |
230 | 202 |
| |
231 | 203 |
| |
232 | 204 |
| |
233 | 205 |
| |
| 206 | + | |
234 | 207 |
| |
235 | 208 |
| |
236 | 209 |
| |
|
0 commit comments
Comments
(0)