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 changed| 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 | | |
| |||
| 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)