forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitee7ac7b
committed
Modify XLogInsert API to make callers specify whether pages to be backed
up have the standard layout with unused space between pd_lower and pd_upper.When this is set, XLogInsert will omit the unused space without botheringto scan it to see if it's zero. That saves time in XLogInsert, and alsoallows reversion of my earlier patch to make PageRepairFragmentation et alexplicitly re-zero freed space. Per suggestion by Heikki Linnakangas.1 parent4c8495a commitee7ac7b
File tree
14 files changed
+185
-156
lines changed- src
- backend
- access
- heap
- nbtree
- transam
- commands
- storage
- page
- smgr
- include/access
14 files changed
+185
-156
lines changedLines changed: 22 additions & 14 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 |
| |
| |||
1107 | 1107 |
| |
1108 | 1108 |
| |
1109 | 1109 |
| |
1110 |
| - | |
1111 | 1110 |
| |
1112 | 1111 |
| |
| 1112 | + | |
1113 | 1113 |
| |
1114 | 1114 |
| |
1115 | 1115 |
| |
| |||
1121 | 1121 |
| |
1122 | 1122 |
| |
1123 | 1123 |
| |
1124 |
| - | |
1125 | 1124 |
| |
1126 | 1125 |
| |
| 1126 | + | |
| 1127 | + | |
1127 | 1128 |
| |
1128 | 1129 |
| |
1129 |
| - | |
1130 | 1130 |
| |
1131 | 1131 |
| |
1132 | 1132 |
| |
| 1133 | + | |
| 1134 | + | |
1133 | 1135 |
| |
1134 | 1136 |
| |
1135 | 1137 |
| |
| |||
1378 | 1380 |
| |
1379 | 1381 |
| |
1380 | 1382 |
| |
1381 |
| - | |
1382 | 1383 |
| |
1383 | 1384 |
| |
| 1385 | + | |
1384 | 1386 |
| |
1385 | 1387 |
| |
1386 |
| - | |
1387 | 1388 |
| |
1388 | 1389 |
| |
| 1390 | + | |
| 1391 | + | |
1389 | 1392 |
| |
1390 | 1393 |
| |
1391 | 1394 |
| |
| |||
2226 | 2229 |
| |
2227 | 2230 |
| |
2228 | 2231 |
| |
2229 |
| - | |
2230 | 2232 |
| |
2231 | 2233 |
| |
| 2234 | + | |
2232 | 2235 |
| |
2233 | 2236 |
| |
2234 |
| - | |
2235 | 2237 |
| |
2236 | 2238 |
| |
| 2239 | + | |
| 2240 | + | |
2237 | 2241 |
| |
2238 | 2242 |
| |
2239 | 2243 |
| |
| |||
2330 | 2334 |
| |
2331 | 2335 |
| |
2332 | 2336 |
| |
2333 |
| - | |
2334 | 2337 |
| |
2335 | 2338 |
| |
| 2339 | + | |
2336 | 2340 |
| |
2337 | 2341 |
| |
2338 | 2342 |
| |
2339 | 2343 |
| |
2340 | 2344 |
| |
2341 | 2345 |
| |
2342 | 2346 |
| |
2343 |
| - | |
2344 | 2347 |
| |
2345 | 2348 |
| |
2346 | 2349 |
| |
| |||
2351 | 2354 |
| |
2352 | 2355 |
| |
2353 | 2356 |
| |
| 2357 | + | |
| 2358 | + | |
2354 | 2359 |
| |
2355 | 2360 |
| |
2356 | 2361 |
| |
| |||
2388 | 2393 |
| |
2389 | 2394 |
| |
2390 | 2395 |
| |
2391 |
| - | |
2392 | 2396 |
| |
2393 | 2397 |
| |
| 2398 | + | |
2394 | 2399 |
| |
2395 | 2400 |
| |
2396 |
| - | |
2397 | 2401 |
| |
2398 | 2402 |
| |
| 2403 | + | |
| 2404 | + | |
2399 | 2405 |
| |
2400 | 2406 |
| |
2401 | 2407 |
| |
| |||
2420 | 2426 |
| |
2421 | 2427 |
| |
2422 | 2428 |
| |
2423 |
| - | |
2424 | 2429 |
| |
2425 | 2430 |
| |
| 2431 | + | |
| 2432 | + | |
2426 | 2433 |
| |
2427 | 2434 |
| |
2428 |
| - | |
2429 | 2435 |
| |
2430 | 2436 |
| |
2431 | 2437 |
| |
| 2438 | + | |
| 2439 | + | |
2432 | 2440 |
| |
2433 | 2441 |
| |
2434 | 2442 |
| |
|
Lines changed: 11 additions & 9 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 |
| |
| |||
564 | 564 |
| |
565 | 565 |
| |
566 | 566 |
| |
567 |
| - | |
568 | 567 |
| |
569 | 568 |
| |
| 569 | + | |
570 | 570 |
| |
571 | 571 |
| |
572 | 572 |
| |
| |||
576 | 576 |
| |
577 | 577 |
| |
578 | 578 |
| |
579 |
| - | |
580 | 579 |
| |
581 | 580 |
| |
| 581 | + | |
582 | 582 |
| |
583 | 583 |
| |
584 | 584 |
| |
| |||
603 | 603 |
| |
604 | 604 |
| |
605 | 605 |
| |
| 606 | + | |
606 | 607 |
| |
607 | 608 |
| |
608 | 609 |
| |
| |||
853 | 854 |
| |
854 | 855 |
| |
855 | 856 |
| |
856 |
| - | |
857 | 857 |
| |
858 | 858 |
| |
| 859 | + | |
859 | 860 |
| |
860 | 861 |
| |
861 |
| - | |
862 | 862 |
| |
863 | 863 |
| |
| 864 | + | |
864 | 865 |
| |
865 | 866 |
| |
866 |
| - | |
867 | 867 |
| |
868 | 868 |
| |
869 | 869 |
| |
| 870 | + | |
870 | 871 |
| |
871 | 872 |
| |
872 | 873 |
| |
873 | 874 |
| |
874 | 875 |
| |
875 |
| - | |
876 | 876 |
| |
877 | 877 |
| |
| 878 | + | |
| 879 | + | |
878 | 880 |
| |
879 | 881 |
| |
880 | 882 |
| |
| |||
1464 | 1466 |
| |
1465 | 1467 |
| |
1466 | 1468 |
| |
1467 |
| - | |
1468 | 1469 |
| |
1469 | 1470 |
| |
| 1471 | + | |
1470 | 1472 |
| |
1471 | 1473 |
| |
1472 | 1474 |
| |
1473 | 1475 |
| |
1474 | 1476 |
| |
1475 | 1477 |
| |
1476 |
| - | |
1477 | 1478 |
| |
1478 | 1479 |
| |
1479 | 1480 |
| |
| 1481 | + | |
1480 | 1482 |
| |
1481 | 1483 |
| |
1482 | 1484 |
| |
|
Lines changed: 14 additions & 10 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
77 |
| - | |
78 | 77 |
| |
79 | 78 |
| |
| 79 | + | |
80 | 80 |
| |
81 | 81 |
| |
82 | 82 |
| |
| |||
248 | 248 |
| |
249 | 249 |
| |
250 | 250 |
| |
251 |
| - | |
252 | 251 |
| |
253 | 252 |
| |
| 253 | + | |
254 | 254 |
| |
255 | 255 |
| |
256 | 256 |
| |
| |||
666 | 666 |
| |
667 | 667 |
| |
668 | 668 |
| |
669 |
| - | |
670 | 669 |
| |
671 | 670 |
| |
| 671 | + | |
672 | 672 |
| |
673 | 673 |
| |
674 | 674 |
| |
675 | 675 |
| |
676 | 676 |
| |
677 | 677 |
| |
678 | 678 |
| |
679 |
| - | |
680 | 679 |
| |
681 | 680 |
| |
682 | 681 |
| |
| |||
687 | 686 |
| |
688 | 687 |
| |
689 | 688 |
| |
| 689 | + | |
| 690 | + | |
690 | 691 |
| |
691 | 692 |
| |
692 | 693 |
| |
| |||
1038 | 1039 |
| |
1039 | 1040 |
| |
1040 | 1041 |
| |
1041 |
| - | |
1042 | 1042 |
| |
1043 | 1043 |
| |
| 1044 | + | |
1044 | 1045 |
| |
1045 | 1046 |
| |
1046 | 1047 |
| |
| |||
1050 | 1051 |
| |
1051 | 1052 |
| |
1052 | 1053 |
| |
1053 |
| - | |
1054 | 1054 |
| |
1055 | 1055 |
| |
| 1056 | + | |
1056 | 1057 |
| |
1057 | 1058 |
| |
1058 | 1059 |
| |
1059 | 1060 |
| |
1060 | 1061 |
| |
1061 | 1062 |
| |
1062 | 1063 |
| |
1063 |
| - | |
1064 | 1064 |
| |
1065 | 1065 |
| |
1066 | 1066 |
| |
| 1067 | + | |
| 1068 | + | |
1067 | 1069 |
| |
1068 | 1070 |
| |
1069 |
| - | |
1070 | 1071 |
| |
1071 | 1072 |
| |
| 1073 | + | |
| 1074 | + | |
1072 | 1075 |
| |
1073 | 1076 |
| |
1074 | 1077 |
| |
1075 | 1078 |
| |
1076 | 1079 |
| |
1077 | 1080 |
| |
1078 |
| - | |
1079 | 1081 |
| |
1080 | 1082 |
| |
| 1083 | + | |
| 1084 | + | |
1081 | 1085 |
| |
1082 | 1086 |
| |
1083 | 1087 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
59 |
| - | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 | 62 |
| |
| |||
287 | 287 |
| |
288 | 288 |
| |
289 | 289 |
| |
290 |
| - | |
291 | 290 |
| |
292 | 291 |
| |
| 292 | + | |
293 | 293 |
| |
294 | 294 |
| |
295 |
| - | |
296 | 295 |
| |
297 | 296 |
| |
| 297 | + | |
298 | 298 |
| |
299 | 299 |
| |
300 | 300 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
| 27 | + | |
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
| |||
379 | 379 |
| |
380 | 380 |
| |
381 | 381 |
| |
382 |
| - | |
383 | 382 |
| |
384 | 383 |
| |
| 384 | + | |
385 | 385 |
| |
386 | 386 |
| |
387 | 387 |
| |
|
0 commit comments
Comments
(0)