forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit1a321f2
committed
Code review for EXEC_BACKEND changes. Reduce the number of #ifdefs by
about a third, make it work on non-Windows platforms again. (But perhapsI broke the WIN32 code, since I have no way to test that.) Fold all thepaths that fork postmaster child processes to go through the singleroutine SubPostmasterMain, which takes care of resurrecting the state thatwould normally be inherited from the postmaster (including GUC variables).Clean up some places where there's no particularly good reason for theEXEC and non-EXEC cases to work differently. Take care of one or twoFIXMEs that remained in the code.1 parent37da0ba commit1a321f2
File tree
19 files changed
+780
-799
lines changed- src
- backend
- access/transam
- bootstrap
- main
- port
- postmaster
- storage
- buffer
- ipc
- lmgr
- tcop
- utils/init
- include
- access
- bootstrap
- storage
- utils
19 files changed
+780
-799
lines changedLines changed: 4 additions & 17 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
164 | 164 |
| |
165 | 165 |
| |
166 | 166 |
| |
167 |
| - | |
168 |
| - | |
| 167 | + | |
| 168 | + | |
169 | 169 |
| |
170 |
| - | |
171 | 170 |
| |
172 | 171 |
| |
173 | 172 |
| |
| |||
181 | 180 |
| |
182 | 181 |
| |
183 | 182 |
| |
184 |
| - | |
185 |
| - | |
186 |
| - | |
187 |
| - | |
188 |
| - | |
189 | 183 |
| |
190 | 184 |
| |
191 |
| - | |
192 |
| - | |
193 |
| - | |
194 |
| - | |
195 |
| - | |
196 |
| - | |
197 |
| - | |
198 |
| - | |
199 | 185 |
| |
200 | 186 |
| |
201 | 187 |
| |
| |||
225 | 211 |
| |
226 | 212 |
| |
227 | 213 |
| |
| 214 | + | |
228 | 215 |
| |
229 | 216 |
| |
230 | 217 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
397 | 397 |
| |
398 | 398 |
| |
399 | 399 |
| |
400 |
| - | |
| 400 | + | |
401 | 401 |
| |
402 | 402 |
| |
403 | 403 |
| |
|
Lines changed: 52 additions & 45 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
43 | 43 |
| |
44 | 44 |
| |
45 | 45 |
| |
| 46 | + | |
46 | 47 |
| |
47 | 48 |
| |
48 | 49 |
| |
49 | 50 |
| |
50 | 51 |
| |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 | 52 |
| |
58 | 53 |
| |
59 | 54 |
| |
| |||
233 | 228 |
| |
234 | 229 |
| |
235 | 230 |
| |
236 |
| - | |
237 |
| - | |
238 |
| - | |
239 |
| - | |
240 |
| - | |
241 |
| - | |
242 |
| - | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
243 | 236 |
| |
244 | 237 |
| |
245 |
| - | |
246 |
| - | |
247 |
| - | |
248 |
| - | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
249 | 241 |
| |
| 242 | + | |
| 243 | + | |
250 | 244 |
| |
251 | 245 |
| |
252 | 246 |
| |
253 | 247 |
| |
254 | 248 |
| |
255 | 249 |
| |
256 |
| - | |
257 |
| - | |
258 |
| - | |
259 | 250 |
| |
260 | 251 |
| |
261 | 252 |
| |
262 | 253 |
| |
263 |
| - | |
264 | 254 |
| |
265 | 255 |
| |
266 | 256 |
| |
267 | 257 |
| |
268 | 258 |
| |
269 | 259 |
| |
270 | 260 |
| |
271 |
| - | |
| 261 | + | |
272 | 262 |
| |
273 | 263 |
| |
274 | 264 |
| |
| |||
284 | 274 |
| |
285 | 275 |
| |
286 | 276 |
| |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
287 | 284 |
| |
288 | 285 |
| |
289 | 286 |
| |
| |||
315 | 312 |
| |
316 | 313 |
| |
317 | 314 |
| |
318 |
| - | |
319 |
| - | |
320 |
| - | |
321 |
| - | |
322 |
| - | |
323 |
| - | |
324 |
| - | |
325 |
| - | |
326 | 315 |
| |
327 | 316 |
| |
328 | 317 |
| |
| |||
369 | 358 |
| |
370 | 359 |
| |
371 | 360 |
| |
372 |
| - | |
| 361 | + | |
373 | 362 |
| |
374 | 363 |
| |
375 | 364 |
| |
| |||
388 | 377 |
| |
389 | 378 |
| |
390 | 379 |
| |
391 |
| - | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
392 | 383 |
| |
393 | 384 |
| |
394 |
| - | |
395 |
| - | |
396 |
| - | |
| 385 | + | |
397 | 386 |
| |
398 |
| - | |
399 |
| - | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
400 | 407 |
| |
401 |
| - | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
402 | 412 |
| |
403 | 413 |
| |
404 |
| - | |
405 |
| - | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
406 | 417 |
| |
407 | 418 |
| |
408 | 419 |
| |
| |||
450 | 461 |
| |
451 | 462 |
| |
452 | 463 |
| |
453 |
| - | |
454 |
| - | |
455 |
| - | |
456 |
| - | |
457 | 464 |
| |
458 | 465 |
| |
459 | 466 |
| |
|
Lines changed: 15 additions & 37 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 |
| - | |
| 16 | + | |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| |||
242 | 242 |
| |
243 | 243 |
| |
244 | 244 |
| |
245 |
| - | |
246 |
| - | |
247 |
| - | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
248 | 248 |
| |
249 | 249 |
| |
250 | 250 |
| |
| |||
259 | 259 |
| |
260 | 260 |
| |
261 | 261 |
| |
262 |
| - | |
263 |
| - | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
264 | 265 |
| |
265 |
| - | |
266 |
| - | |
267 |
| - | |
268 | 266 |
| |
| 267 | + | |
| 268 | + | |
| 269 | + | |
269 | 270 |
| |
270 | 271 |
| |
271 |
| - | |
272 |
| - | |
273 |
| - | |
274 |
| - | |
275 |
| - | |
276 |
| - | |
277 |
| - | |
278 |
| - | |
279 |
| - | |
280 |
| - | |
281 |
| - | |
282 |
| - | |
283 |
| - | |
284 |
| - | |
285 |
| - | |
286 |
| - | |
287 |
| - | |
288 |
| - | |
289 |
| - | |
290 |
| - | |
291 |
| - | |
| 272 | + | |
| 273 | + | |
292 | 274 |
| |
293 |
| - | |
294 |
| - | |
295 |
| - | |
296 |
| - | |
297 |
| - | |
298 |
| - | |
| 275 | + | |
| 276 | + | |
299 | 277 |
| |
300 | 278 |
| |
301 | 279 |
| |
| |||
331 | 309 |
| |
332 | 310 |
| |
333 | 311 |
| |
334 |
| - | |
| 312 | + | |
335 | 313 |
| |
336 | 314 |
| |
337 | 315 |
|
Lines changed: 1 addition & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
21 | 21 |
| |
22 | 22 |
| |
23 | 23 |
| |
24 |
| - | |
| 24 | + | |
25 | 25 |
| |
26 | 26 |
| |
27 | 27 |
| |
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
50 |
| - | |
51 | 49 |
| |
52 | 50 |
| |
53 | 51 |
| |
|
0 commit comments
Comments
(0)