forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit989f530
committed
Back-patch assorted latch-related fixes.
Fix a whole bunch of signal handlers that had been hacked to do things thatmight change errno, without adding the necessary save/restore logic forerrno. Also make some minor fixes in unix_latch.c, and clean up bizarreand unsafe scheme for disowning the process's latch. While at it, renamethe PGPROC latch field to procLatch for consistency with 9.2.Issues noted while reviewing a patch by Peter Geoghegan.1 parent74d0994 commit989f530
File tree
9 files changed
+124
-39
lines changed- src
- backend
- access/transam
- port
- replication
- storage/lmgr
- tcop
- include
- replication
- storage
9 files changed
+124
-39
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9881 | 9881 | | |
9882 | 9882 | | |
9883 | 9883 | | |
| 9884 | + | |
| 9885 | + | |
9884 | 9886 | | |
| 9887 | + | |
| 9888 | + | |
9885 | 9889 | | |
9886 | 9890 | | |
9887 | 9891 | | |
9888 | 9892 | | |
9889 | 9893 | | |
9890 | 9894 | | |
| 9895 | + | |
| 9896 | + | |
9891 | 9897 | | |
9892 | 9898 | | |
| 9899 | + | |
| 9900 | + | |
9893 | 9901 | | |
9894 | 9902 | | |
9895 | 9903 | | |
9896 | 9904 | | |
9897 | 9905 | | |
9898 | 9906 | | |
| 9907 | + | |
| 9908 | + | |
9899 | 9909 | | |
9900 | 9910 | | |
| 9911 | + | |
| 9912 | + | |
9901 | 9913 | | |
9902 | 9914 | | |
9903 | 9915 | | |
9904 | 9916 | | |
9905 | 9917 | | |
9906 | 9918 | | |
| 9919 | + | |
| 9920 | + | |
9907 | 9921 | | |
9908 | 9922 | | |
9909 | 9923 | | |
9910 | 9924 | | |
9911 | 9925 | | |
| 9926 | + | |
| 9927 | + | |
9912 | 9928 | | |
9913 | 9929 | | |
9914 | 9930 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
138 | | - | |
139 | | - | |
140 | | - | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
141 | 144 | | |
142 | 145 | | |
143 | 146 | | |
| |||
228 | 231 | | |
229 | 232 | | |
230 | 233 | | |
| 234 | + | |
231 | 235 | | |
232 | 236 | | |
233 | 237 | | |
| |||
255 | 259 | | |
256 | 260 | | |
257 | 261 | | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
258 | 266 | | |
259 | 267 | | |
260 | 268 | | |
| |||
300 | 308 | | |
301 | 309 | | |
302 | 310 | | |
303 | | - | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
304 | 315 | | |
305 | 316 | | |
306 | 317 | | |
| |||
332 | 343 | | |
333 | 344 | | |
334 | 345 | | |
335 | | - | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
336 | 351 | | |
337 | 352 | | |
338 | 353 | | |
| |||
396 | 411 | | |
397 | 412 | | |
398 | 413 | | |
399 | | - | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
400 | 421 | | |
401 | 422 | | |
402 | 423 | | |
403 | 424 | | |
404 | 425 | | |
405 | | - | |
| 426 | + | |
406 | 427 | | |
407 | 428 | | |
408 | 429 | | |
| |||
417 | 438 | | |
418 | 439 | | |
419 | 440 | | |
| 441 | + | |
| 442 | + | |
420 | 443 | | |
| 444 | + | |
421 | 445 | | |
422 | 446 | | |
| 447 | + | |
| 448 | + | |
423 | 449 | | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
424 | 457 | | |
425 | 458 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
111 | 111 | | |
112 | 112 | | |
113 | 113 | | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | 114 | | |
118 | 115 | | |
119 | 116 | | |
| |||
167 | 164 | | |
168 | 165 | | |
169 | 166 | | |
170 | | - | |
| 167 | + | |
171 | 168 | | |
172 | 169 | | |
173 | 170 | | |
| |||
247 | 244 | | |
248 | 245 | | |
249 | 246 | | |
250 | | - | |
| 247 | + | |
251 | 248 | | |
252 | 249 | | |
253 | 250 | | |
254 | | - | |
| 251 | + | |
255 | 252 | | |
256 | 253 | | |
257 | 254 | | |
| |||
322 | 319 | | |
323 | 320 | | |
324 | 321 | | |
325 | | - | |
| 322 | + | |
326 | 323 | | |
327 | 324 | | |
328 | 325 | | |
329 | 326 | | |
330 | 327 | | |
331 | 328 | | |
332 | 329 | | |
333 | | - | |
334 | | - | |
335 | 330 | | |
336 | 331 | | |
337 | 332 | | |
| |||
560 | 555 | | |
561 | 556 | | |
562 | 557 | | |
563 | | - | |
564 | | - | |
565 | | - | |
| 558 | + | |
566 | 559 | | |
567 | 560 | | |
568 | 561 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
373 | 373 | | |
374 | 374 | | |
375 | 375 | | |
| 376 | + | |
| 377 | + | |
376 | 378 | | |
377 | 379 | | |
378 | 380 | | |
379 | 381 | | |
380 | 382 | | |
| 383 | + | |
| 384 | + | |
381 | 385 | | |
382 | 386 | | |
383 | 387 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1188 | 1188 | | |
1189 | 1189 | | |
1190 | 1190 | | |
| 1191 | + | |
| 1192 | + | |
1191 | 1193 | | |
1192 | 1194 | | |
1193 | 1195 | | |
| 1196 | + | |
| 1197 | + | |
1194 | 1198 | | |
1195 | 1199 | | |
1196 | 1200 | | |
1197 | 1201 | | |
1198 | 1202 | | |
1199 | 1203 | | |
| 1204 | + | |
| 1205 | + | |
1200 | 1206 | | |
1201 | 1207 | | |
1202 | 1208 | | |
| 1209 | + | |
| 1210 | + | |
1203 | 1211 | | |
1204 | 1212 | | |
1205 | 1213 | | |
| |||
1238 | 1246 | | |
1239 | 1247 | | |
1240 | 1248 | | |
| 1249 | + | |
| 1250 | + | |
1241 | 1251 | | |
| 1252 | + | |
| 1253 | + | |
1242 | 1254 | | |
1243 | 1255 | | |
1244 | 1256 | | |
1245 | 1257 | | |
1246 | 1258 | | |
1247 | 1259 | | |
| 1260 | + | |
| 1261 | + | |
1248 | 1262 | | |
1249 | 1263 | | |
1250 | 1264 | | |
| 1265 | + | |
| 1266 | + | |
1251 | 1267 | | |
1252 | 1268 | | |
1253 | 1269 | | |
| |||
0 commit comments
Comments
(0)