forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit709d003
committed
Rework WAL-reading supporting structs
The state-tracking of WAL reading in various places was pretty messy,mostly because the ancient physical-replication WAL reading code wasn'tusing the XLogReader abstraction. This led to some untidy code. Makeit prettier by creating two additional supporting structs,WALSegmentContext and WALOpenSegment which keep track of WAL-readingstate. This makes code cleaner, as well as supports more futurecleanup.Author: Antonin HouskaReviewed-by: Álvaro Herrera and (older versions) Robert HaasDiscussion:https://postgr.es/m/14984.1554998742@spoje.net1 parenta9ae99d commit709d003
File tree
12 files changed
+189
-179
lines changed- src
- backend
- access/transam
- replication
- logical
- bin
- pg_rewind
- pg_waldump
- include
- access
- replication
12 files changed
+189
-179
lines changedLines changed: 2 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1377 | 1377 |
| |
1378 | 1378 |
| |
1379 | 1379 |
| |
1380 |
| - | |
1381 | 1380 |
| |
1382 | 1381 |
| |
1383 | 1382 |
| |
| |||
1386 | 1385 |
| |
1387 | 1386 |
| |
1388 | 1387 |
| |
1389 |
| - | |
1390 |
| - | |
| 1388 | + | |
| 1389 | + | |
1391 | 1390 |
| |
1392 | 1391 |
| |
1393 | 1392 |
| |
|
Lines changed: 9 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
885 | 885 |
| |
886 | 886 |
| |
887 | 887 |
| |
888 |
| - | |
889 |
| - | |
| 888 | + | |
890 | 889 |
| |
891 | 890 |
| |
892 | 891 |
| |
| |||
1195 | 1194 |
| |
1196 | 1195 |
| |
1197 | 1196 |
| |
1198 |
| - | |
| 1197 | + | |
| 1198 | + | |
1199 | 1199 |
| |
1200 | 1200 |
| |
1201 | 1201 |
| |
| |||
4296 | 4296 |
| |
4297 | 4297 |
| |
4298 | 4298 |
| |
4299 |
| - | |
| 4299 | + | |
4300 | 4300 |
| |
4301 | 4301 |
| |
4302 | 4302 |
| |
| |||
6353 | 6353 |
| |
6354 | 6354 |
| |
6355 | 6355 |
| |
6356 |
| - | |
| 6356 | + | |
| 6357 | + | |
6357 | 6358 |
| |
6358 | 6359 |
| |
6359 | 6360 |
| |
| |||
7355 | 7356 |
| |
7356 | 7357 |
| |
7357 | 7358 |
| |
7358 |
| - | |
| 7359 | + | |
7359 | 7360 |
| |
7360 | 7361 |
| |
7361 | 7362 |
| |
| |||
11523 | 11524 |
| |
11524 | 11525 |
| |
11525 | 11526 |
| |
11526 |
| - | |
| 11527 | + | |
11527 | 11528 |
| |
11528 | 11529 |
| |
11529 | 11530 |
| |
| |||
11640 | 11641 |
| |
11641 | 11642 |
| |
11642 | 11643 |
| |
11643 |
| - | |
| 11644 | + | |
11644 | 11645 |
| |
11645 | 11646 |
| |
11646 | 11647 |
| |
|
Lines changed: 46 additions & 27 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
68 | 68 |
| |
69 | 69 |
| |
70 | 70 |
| |
71 |
| - | |
72 |
| - | |
| 71 | + | |
| 72 | + | |
73 | 73 |
| |
74 | 74 |
| |
75 | 75 |
| |
| |||
96 | 96 |
| |
97 | 97 |
| |
98 | 98 |
| |
99 |
| - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
100 | 103 |
| |
101 | 104 |
| |
102 | 105 |
| |
| |||
198 | 201 |
| |
199 | 202 |
| |
200 | 203 |
| |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
201 | 221 |
| |
202 | 222 |
| |
203 | 223 |
| |
| |||
490 | 510 |
| |
491 | 511 |
| |
492 | 512 |
| |
493 |
| - | |
494 |
| - | |
| 513 | + | |
| 514 | + | |
495 | 515 |
| |
496 | 516 |
| |
497 | 517 |
| |
| |||
533 | 553 |
| |
534 | 554 |
| |
535 | 555 |
| |
536 |
| - | |
537 |
| - | |
| 556 | + | |
| 557 | + | |
538 | 558 |
| |
539 | 559 |
| |
540 |
| - | |
541 |
| - | |
| 560 | + | |
| 561 | + | |
542 | 562 |
| |
543 | 563 |
| |
544 | 564 |
| |
| |||
553 | 573 |
| |
554 | 574 |
| |
555 | 575 |
| |
556 |
| - | |
| 576 | + | |
557 | 577 |
| |
558 | 578 |
| |
559 | 579 |
| |
560 | 580 |
| |
561 | 581 |
| |
562 |
| - | |
| 582 | + | |
563 | 583 |
| |
564 | 584 |
| |
565 | 585 |
| |
| |||
577 | 597 |
| |
578 | 598 |
| |
579 | 599 |
| |
580 |
| - | |
| 600 | + | |
581 | 601 |
| |
582 | 602 |
| |
583 | 603 |
| |
| |||
596 | 616 |
| |
597 | 617 |
| |
598 | 618 |
| |
599 |
| - | |
| 619 | + | |
600 | 620 |
| |
601 | 621 |
| |
602 | 622 |
| |
| |||
608 | 628 |
| |
609 | 629 |
| |
610 | 630 |
| |
611 |
| - | |
612 |
| - | |
| 631 | + | |
| 632 | + | |
613 | 633 |
| |
614 | 634 |
| |
615 | 635 |
| |
| |||
625 | 645 |
| |
626 | 646 |
| |
627 | 647 |
| |
628 |
| - | |
629 |
| - | |
| 648 | + | |
| 649 | + | |
630 | 650 |
| |
631 | 651 |
| |
632 | 652 |
| |
| |||
745 | 765 |
| |
746 | 766 |
| |
747 | 767 |
| |
748 |
| - | |
749 |
| - | |
| 768 | + | |
| 769 | + | |
750 | 770 |
| |
751 |
| - | |
| 771 | + | |
752 | 772 |
| |
753 | 773 |
| |
754 | 774 |
| |
755 | 775 |
| |
756 | 776 |
| |
757 |
| - | |
| 777 | + | |
758 | 778 |
| |
759 | 779 |
| |
760 | 780 |
| |
| |||
768 | 788 |
| |
769 | 789 |
| |
770 | 790 |
| |
771 |
| - | |
| 791 | + | |
772 | 792 |
| |
773 | 793 |
| |
774 | 794 |
| |
| |||
791 | 811 |
| |
792 | 812 |
| |
793 | 813 |
| |
794 |
| - | |
| 814 | + | |
795 | 815 |
| |
796 | 816 |
| |
797 | 817 |
| |
| |||
808 | 828 |
| |
809 | 829 |
| |
810 | 830 |
| |
811 |
| - | |
| 831 | + | |
812 | 832 |
| |
813 | 833 |
| |
814 | 834 |
| |
| |||
828 | 848 |
| |
829 | 849 |
| |
830 | 850 |
| |
831 |
| - | |
| 851 | + | |
832 | 852 |
| |
833 | 853 |
| |
834 | 854 |
| |
| |||
853 | 873 |
| |
854 | 874 |
| |
855 | 875 |
| |
856 |
| - | |
| 876 | + | |
857 | 877 |
| |
858 | 878 |
| |
859 | 879 |
| |
| |||
997 | 1017 |
| |
998 | 1018 |
| |
999 | 1019 |
| |
1000 |
| - | |
1001 | 1020 |
| |
1002 | 1021 |
| |
1003 | 1022 |
| |
|
Lines changed: 14 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
802 | 802 |
| |
803 | 803 |
| |
804 | 804 |
| |
805 |
| - | |
806 |
| - | |
| 805 | + | |
| 806 | + | |
807 | 807 |
| |
808 | 808 |
| |
809 | 809 |
| |
| |||
847 | 847 |
| |
848 | 848 |
| |
849 | 849 |
| |
850 |
| - | |
851 |
| - | |
| 850 | + | |
| 851 | + | |
852 | 852 |
| |
853 | 853 |
| |
854 | 854 |
| |
| |||
869 | 869 |
| |
870 | 870 |
| |
871 | 871 |
| |
| 872 | + | |
872 | 873 |
| |
873 |
| - | |
874 |
| - | |
875 |
| - | |
876 |
| - | |
877 |
| - | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
878 | 878 |
| |
879 | 879 |
| |
880 | 880 |
| |
| |||
909 | 909 |
| |
910 | 910 |
| |
911 | 911 |
| |
912 |
| - | |
913 |
| - | |
| 912 | + | |
914 | 913 |
| |
915 | 914 |
| |
916 | 915 |
| |
| |||
933 | 932 |
| |
934 | 933 |
| |
935 | 934 |
| |
936 |
| - | |
937 |
| - | |
| 935 | + | |
938 | 936 |
| |
939 | 937 |
| |
940 | 938 |
| |
| |||
984 | 982 |
| |
985 | 983 |
| |
986 | 984 |
| |
987 |
| - | |
| 985 | + | |
988 | 986 |
| |
989 | 987 |
| |
990 | 988 |
| |
991 | 989 |
| |
992 | 990 |
| |
993 | 991 |
| |
994 |
| - | |
| 992 | + | |
995 | 993 |
| |
996 | 994 |
| |
997 | 995 |
| |
| |||
1022 | 1020 |
| |
1023 | 1021 |
| |
1024 | 1022 |
| |
1025 |
| - | |
| 1023 | + | |
1026 | 1024 |
| |
1027 | 1025 |
| |
1028 | 1026 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
173 | 173 |
| |
174 | 174 |
| |
175 | 175 |
| |
176 |
| - | |
| 176 | + | |
177 | 177 |
| |
178 | 178 |
| |
179 | 179 |
| |
|
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
116 | 116 |
| |
117 | 117 |
| |
118 | 118 |
| |
119 |
| - | |
| 119 | + | |
120 | 120 |
| |
121 | 121 |
| |
122 |
| - | |
| 122 | + | |
123 | 123 |
| |
124 | 124 |
| |
125 | 125 |
| |
|
0 commit comments
Comments
(0)