forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commiteee5abc
committed
Refactor EXEC_BACKEND code so that postmaster child processes reattach
to shared memory as soon as possible, ie, right after read_backend_variables.The effective difference from the original code is that this happensbefore instead of after read_nondefault_variables(), which loads GUCinformation and is apparently capable of expanding the backend's memoryallocation more than you'd think it should. This should fix thefailure-to-attach-to-shared-memory reports we've been seeing on Windows.Also clean up a few bits of unnecessarily grotty EXEC_BACKEND code.1 parente14018d commiteee5abc
File tree
7 files changed
+178
-123
lines changed- src
- backend
- port
- postmaster
- storage
- file
- ipc
- include
- postmaster
- storage
7 files changed
+178
-123
lines changedLines changed: 45 additions & 30 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 |
| |
| |||
142 | 142 |
| |
143 | 143 |
| |
144 | 144 |
| |
145 |
| - | |
146 |
| - | |
147 |
| - | |
148 | 145 |
| |
149 |
| - | |
150 | 146 |
| |
151 | 147 |
| |
152 | 148 |
| |
| |||
279 | 275 |
| |
280 | 276 |
| |
281 | 277 |
| |
282 |
| - | |
| 278 | + | |
283 | 279 |
| |
284 | 280 |
| |
285 | 281 |
| |
| |||
303 | 299 |
| |
304 | 300 |
| |
305 | 301 |
| |
306 |
| - | |
307 |
| - | |
308 |
| - | |
309 |
| - | |
310 |
| - | |
311 |
| - | |
312 |
| - | |
313 |
| - | |
314 |
| - | |
315 |
| - | |
316 |
| - | |
317 |
| - | |
318 |
| - | |
319 |
| - | |
320 |
| - | |
321 |
| - | |
322 |
| - | |
323 |
| - | |
324 |
| - | |
325 |
| - | |
326 |
| - | |
327 |
| - | |
328 |
| - | |
329 |
| - | |
330 | 302 |
| |
331 | 303 |
| |
332 | 304 |
| |
| |||
424 | 396 |
| |
425 | 397 |
| |
426 | 398 |
| |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
427 | 442 |
| |
428 | 443 |
| |
429 | 444 |
| |
|
Lines changed: 36 additions & 24 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 |
| |
| |||
1584 | 1584 |
| |
1585 | 1585 |
| |
1586 | 1586 |
| |
1587 |
| - | |
1588 | 1587 |
| |
1589 | 1588 |
| |
1590 |
| - | |
1591 | 1589 |
| |
1592 | 1590 |
| |
1593 | 1591 |
| |
| |||
3152 | 3150 |
| |
3153 | 3151 |
| |
3154 | 3152 |
| |
3155 |
| - | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
| 3157 | + | |
| 3158 | + | |
| 3159 | + | |
| 3160 | + | |
| 3161 | + | |
3156 | 3162 |
| |
3157 | 3163 |
| |
3158 | 3164 |
| |
| 3165 | + | |
| 3166 | + | |
| 3167 | + | |
| 3168 | + | |
| 3169 | + | |
| 3170 | + | |
| 3171 | + | |
| 3172 | + | |
| 3173 | + | |
| 3174 | + | |
| 3175 | + | |
| 3176 | + | |
| 3177 | + | |
3159 | 3178 |
| |
3160 | 3179 |
| |
3161 | 3180 |
| |
| |||
3166 | 3185 |
| |
3167 | 3186 |
| |
3168 | 3187 |
| |
3169 |
| - | |
3170 |
| - | |
3171 | 3188 |
| |
3172 | 3189 |
| |
3173 | 3190 |
| |
3174 |
| - | |
3175 |
| - | |
3176 |
| - | |
3177 |
| - | |
3178 |
| - | |
3179 |
| - | |
3180 |
| - | |
3181 |
| - | |
3182 | 3191 |
| |
3183 | 3192 |
| |
3184 | 3193 |
| |
| |||
3187 | 3196 |
| |
3188 | 3197 |
| |
3189 | 3198 |
| |
3190 |
| - | |
| 3199 | + | |
3191 | 3200 |
| |
3192 | 3201 |
| |
3193 | 3202 |
| |
| |||
3208 | 3217 |
| |
3209 | 3218 |
| |
3210 | 3219 |
| |
3211 |
| - | |
| 3220 | + | |
3212 | 3221 |
| |
3213 | 3222 |
| |
3214 | 3223 |
| |
| |||
3259 | 3268 |
| |
3260 | 3269 |
| |
3261 | 3270 |
| |
| 3271 | + | |
3262 | 3272 |
| |
3263 | 3273 |
| |
3264 | 3274 |
| |
| |||
3767 | 3777 |
| |
3768 | 3778 |
| |
3769 | 3779 |
| |
| 3780 | + | |
| 3781 | + | |
3770 | 3782 |
| |
3771 | 3783 |
| |
3772 | 3784 |
| |
3773 |
| - | |
3774 | 3785 |
| |
3775 | 3786 |
| |
3776 | 3787 |
| |
| |||
3796 | 3807 |
| |
3797 | 3808 |
| |
3798 | 3809 |
| |
3799 |
| - | |
3800 |
| - | |
3801 | 3810 |
| |
3802 | 3811 |
| |
3803 | 3812 |
| |
3804 |
| - | |
| 3813 | + | |
3805 | 3814 |
| |
3806 | 3815 |
| |
3807 |
| - | |
3808 |
| - | |
| 3816 | + | |
| 3817 | + | |
3809 | 3818 |
| |
3810 | 3819 |
| |
3811 | 3820 |
| |
3812 | 3821 |
| |
3813 | 3822 |
| |
3814 | 3823 |
| |
3815 |
| - | |
| 3824 | + | |
3816 | 3825 |
| |
3817 |
| - | |
| 3826 | + | |
3818 | 3827 |
| |
3819 | 3828 |
| |
3820 | 3829 |
| |
| |||
3828 | 3837 |
| |
3829 | 3838 |
| |
3830 | 3839 |
| |
| 3840 | + | |
| 3841 | + | |
3831 | 3842 |
| |
3832 | 3843 |
| |
3833 | 3844 |
| |
| |||
3930 | 3941 |
| |
3931 | 3942 |
| |
3932 | 3943 |
| |
| 3944 | + | |
3933 | 3945 |
| |
3934 | 3946 |
| |
3935 | 3947 |
| |
|
0 commit comments
Comments
(0)