forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commite77054e
committed
This patch fixes a regression caused by my recent changes to heap
tuple header. The fix is based on the thought that HEAP_MOVED_IN isnot needed any more as soon as HEAP_XMIN_COMMITTED has been set. Soin tqual.c and vacuum.c the HEAP_MOVED bits are cleared whenHEAP_XMIN_COMMITTED is set.Vacuum robustness is enhanced by rearranging ifs, so that we have achance to elog(ERROR, ...) before an assertion fails.A new regression test is included.Manfred Koizar1 parentcdf4b9a commite77054e
File tree
4 files changed
+47
-16
lines changed- src
- backend
- commands
- utils/time
- test/regress
4 files changed
+47
-16
lines changedLines changed: 16 additions & 13 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 |
| |
| |||
1533 | 1533 |
| |
1534 | 1534 |
| |
1535 | 1535 |
| |
1536 |
| - | |
1537 |
| - | |
1538 | 1536 |
| |
1539 | 1537 |
| |
1540 | 1538 |
| |
| |||
1545 | 1543 |
| |
1546 | 1544 |
| |
1547 | 1545 |
| |
| 1546 | + | |
| 1547 | + | |
1548 | 1548 |
| |
1549 | 1549 |
| |
1550 | 1550 |
| |
| |||
2008 | 2008 |
| |
2009 | 2009 |
| |
2010 | 2010 |
| |
2011 |
| - | |
| 2011 | + | |
2012 | 2012 |
| |
2013 | 2013 |
| |
2014 | 2014 |
| |
| |||
2034 | 2034 |
| |
2035 | 2035 |
| |
2036 | 2036 |
| |
2037 |
| - | |
| 2037 | + | |
2038 | 2038 |
| |
2039 | 2039 |
| |
2040 | 2040 |
| |
| |||
2087 | 2087 |
| |
2088 | 2088 |
| |
2089 | 2089 |
| |
2090 |
| - | |
2091 |
| - | |
2092 | 2090 |
| |
2093 | 2091 |
| |
2094 | 2092 |
| |
2095 | 2093 |
| |
| 2094 | + | |
| 2095 | + | |
2096 | 2096 |
| |
2097 | 2097 |
| |
2098 | 2098 |
| |
| |||
2116 | 2116 |
| |
2117 | 2117 |
| |
2118 | 2118 |
| |
| 2119 | + | |
| 2120 | + | |
2119 | 2121 |
| |
2120 | 2122 |
| |
2121 | 2123 |
| |
| |||
2225 | 2227 |
| |
2226 | 2228 |
| |
2227 | 2229 |
| |
| 2230 | + | |
| 2231 | + | |
2228 | 2232 |
| |
2229 | 2233 |
| |
2230 | 2234 |
| |
2231 | 2235 |
| |
2232 | 2236 |
| |
| 2237 | + | |
2233 | 2238 |
| |
2234 | 2239 |
| |
2235 |
| - | |
2236 |
| - | |
2237 | 2240 |
| |
2238 |
| - | |
| 2241 | + | |
2239 | 2242 |
| |
2240 | 2243 |
| |
2241 | 2244 |
| |
| |||
2304 | 2307 |
| |
2305 | 2308 |
| |
2306 | 2309 |
| |
2307 |
| - | |
2308 |
| - | |
2309 | 2310 |
| |
2310 | 2311 |
| |
| 2312 | + | |
| 2313 | + | |
2311 | 2314 |
| |
2312 | 2315 |
| |
2313 | 2316 |
| |
2314 | 2317 |
| |
2315 |
| - | |
| 2318 | + | |
2316 | 2319 |
| |
2317 | 2320 |
| |
2318 | 2321 |
| |
|
Lines changed: 28 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
19 |
| - | |
| 19 | + | |
20 | 20 |
| |
21 | 21 |
| |
22 | 22 |
| |
| |||
92 | 92 |
| |
93 | 93 |
| |
94 | 94 |
| |
| 95 | + | |
95 | 96 |
| |
| 97 | + | |
| 98 | + | |
96 | 99 |
| |
97 | 100 |
| |
98 | 101 |
| |
| |||
219 | 222 |
| |
220 | 223 |
| |
221 | 224 |
| |
| 225 | + | |
222 | 226 |
| |
223 | 227 |
| |
224 | 228 |
| |
| |||
228 | 232 |
| |
229 | 233 |
| |
230 | 234 |
| |
| 235 | + | |
231 | 236 |
| |
| 237 | + | |
| 238 | + | |
232 | 239 |
| |
233 | 240 |
| |
234 | 241 |
| |
| |||
336 | 343 |
| |
337 | 344 |
| |
338 | 345 |
| |
| 346 | + | |
339 | 347 |
| |
340 | 348 |
| |
341 | 349 |
| |
| |||
345 | 353 |
| |
346 | 354 |
| |
347 | 355 |
| |
| 356 | + | |
348 | 357 |
| |
| 358 | + | |
| 359 | + | |
349 | 360 |
| |
350 | 361 |
| |
351 | 362 |
| |
| |||
389 | 400 |
| |
390 | 401 |
| |
391 | 402 |
| |
| 403 | + | |
392 | 404 |
| |
393 | 405 |
| |
394 | 406 |
| |
| |||
398 | 410 |
| |
399 | 411 |
| |
400 | 412 |
| |
| 413 | + | |
401 | 414 |
| |
| 415 | + | |
| 416 | + | |
402 | 417 |
| |
403 | 418 |
| |
404 | 419 |
| |
| |||
520 | 535 |
| |
521 | 536 |
| |
522 | 537 |
| |
| 538 | + | |
523 | 539 |
| |
524 | 540 |
| |
525 | 541 |
| |
| |||
529 | 545 |
| |
530 | 546 |
| |
531 | 547 |
| |
| 548 | + | |
532 | 549 |
| |
| 550 | + | |
| 551 | + | |
533 | 552 |
| |
534 | 553 |
| |
535 | 554 |
| |
| |||
651 | 670 |
| |
652 | 671 |
| |
653 | 672 |
| |
| 673 | + | |
654 | 674 |
| |
655 | 675 |
| |
656 | 676 |
| |
| |||
660 | 680 |
| |
661 | 681 |
| |
662 | 682 |
| |
| 683 | + | |
663 | 684 |
| |
| 685 | + | |
| 686 | + | |
664 | 687 |
| |
665 | 688 |
| |
666 | 689 |
| |
| |||
809 | 832 |
| |
810 | 833 |
| |
811 | 834 |
| |
| 835 | + | |
812 | 836 |
| |
813 | 837 |
| |
814 | 838 |
| |
| |||
817 | 841 |
| |
818 | 842 |
| |
819 | 843 |
| |
| 844 | + | |
820 | 845 |
| |
| 846 | + | |
| 847 | + | |
821 | 848 |
| |
822 | 849 |
| |
823 | 850 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
38 | 38 |
| |
39 | 39 |
| |
40 | 40 |
| |
41 |
| - | |
| 41 | + | |
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
| |||
50 | 50 |
| |
51 | 51 |
| |
52 | 52 |
| |
| 53 | + | |
53 | 54 |
| |
54 | 55 |
| |
55 | 56 |
| |
|
0 commit comments
Comments
(0)