- Notifications
You must be signed in to change notification settings - Fork28
Commit0007490
committed
Convert the arithmetic for shared memory size calculation from 'int'
to 'Size' (that is, size_t), and install overflow detection checks in it.This allows us to remove the former arbitrary restrictions on NBuffersetc. It won't make any difference in a 32-bit machine, but in a 64-bitmachine you could theoretically have terabytes of shared buffers.(How efficiently we could manage 'em remains to be seen.) Similarly,num_temp_buffers, work_mem, and maintenance_work_mem can be set above2Gb on a 64-bit machine. Original patch from Koichi Suzuki, additionalwork by moi.1 parent2299cea commit0007490
File tree
50 files changed
+773
-274
lines changed- src
- backend
- access/transam
- commands
- port
- postmaster
- storage
- buffer
- freespace
- ipc
- lmgr
- utils
- hash
- misc
- include
- access
- postmaster
- storage
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
50 files changed
+773
-274
lines changedLarge diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| |||
1132 | 1132 | | |
1133 | 1133 | | |
1134 | 1134 | | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
1135 | 1138 | | |
1136 | 1139 | | |
1137 | 1140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
148 | | - | |
| 147 | + | |
149 | 148 | | |
150 | 149 | | |
151 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | | - | |
| 45 | + | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
1159 | 1159 | | |
1160 | 1160 | | |
1161 | 1161 | | |
1162 | | - | |
| 1162 | + | |
1163 | 1163 | | |
1164 | 1164 | | |
| 1165 | + | |
| 1166 | + | |
1165 | 1167 | | |
1166 | | - | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
1167 | 1174 | | |
1168 | | - | |
| 1175 | + | |
1169 | 1176 | | |
1170 | 1177 | | |
1171 | 1178 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
51 | | - | |
| 51 | + | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
| 147 | + | |
147 | 148 | | |
148 | 149 | | |
149 | 150 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
164 | | - | |
165 | | - | |
| 164 | + | |
166 | 165 | | |
167 | 166 | | |
168 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
155 | | - | |
| 155 | + | |
156 | 156 | | |
157 | 157 | | |
| 158 | + | |
| 159 | + | |
158 | 160 | | |
159 | | - | |
160 | | - | |
161 | | - | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
162 | 169 | | |
163 | 170 | | |
164 | 171 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | 94 | | |
120 | 95 | | |
121 | 96 | | |
| |||
135 | 110 | | |
136 | 111 | | |
137 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
138 | 124 | | |
139 | 125 | | |
140 | 126 | | |
| |||
173 | 159 | | |
174 | 160 | | |
175 | 161 | | |
176 | | - | |
177 | | - | |
178 | 162 | | |
179 | 163 | | |
180 | 164 | | |
| |||
3615 | 3599 | | |
3616 | 3600 | | |
3617 | 3601 | | |
3618 | | - | |
3619 | | - | |
| 3602 | + | |
3620 | 3603 | | |
3621 | 3604 | | |
3622 | | - | |
3623 | | - | |
| 3605 | + | |
3624 | 3606 | | |
3625 | | - | |
3626 | | - | |
3627 | | - | |
| 3607 | + | |
| 3608 | + | |
| 3609 | + | |
| 3610 | + | |
| 3611 | + | |
| 3612 | + | |
| 3613 | + | |
| 3614 | + | |
| 3615 | + | |
| 3616 | + | |
| 3617 | + | |
| 3618 | + | |
| 3619 | + | |
| 3620 | + | |
| 3621 | + | |
| 3622 | + | |
3628 | 3623 | | |
3629 | 3624 | | |
3630 | 3625 | | |
3631 | 3626 | | |
3632 | 3627 | | |
3633 | 3628 | | |
3634 | 3629 | | |
3635 | | - | |
3636 | | - | |
3637 | | - | |
3638 | | - | |
| 3630 | + | |
3639 | 3631 | | |
3640 | 3632 | | |
3641 | | - | |
3642 | | - | |
3643 | | - | |
3644 | | - | |
3645 | | - | |
| 3633 | + | |
3646 | 3634 | | |
3647 | 3635 | | |
3648 | 3636 | | |
| |||
3660 | 3648 | | |
3661 | 3649 | | |
3662 | 3650 | | |
3663 | | - | |
3664 | | - | |
| 3651 | + | |
| 3652 | + | |
3665 | 3653 | | |
| 3654 | + | |
3666 | 3655 | | |
3667 | 3656 | | |
3668 | | - | |
3669 | | - | |
| 3657 | + | |
3670 | 3658 | | |
3671 | | - | |
3672 | | - | |
3673 | | - | |
| 3659 | + | |
| 3660 | + | |
3674 | 3661 | | |
3675 | 3662 | | |
3676 | 3663 | | |
| |||
3728 | 3715 | | |
3729 | 3716 | | |
3730 | 3717 | | |
3731 | | - | |
3732 | | - | |
| 3718 | + | |
| 3719 | + | |
| 3720 | + | |
3733 | 3721 | | |
3734 | 3722 | | |
3735 | 3723 | | |
| |||
3824 | 3812 | | |
3825 | 3813 | | |
3826 | 3814 | | |
3827 | | - | |
| 3815 | + | |
3828 | 3816 | | |
3829 | 3817 | | |
3830 | 3818 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| |||
954 | 954 | | |
955 | 955 | | |
956 | 956 | | |
957 | | - | |
| 957 | + | |
958 | 958 | | |
959 | 959 | | |
960 | | - | |
| 960 | + | |
| 961 | + | |
961 | 962 | | |
962 | | - | |
963 | | - | |
| 963 | + | |
964 | 964 | | |
965 | 965 | | |
966 | | - | |
| 966 | + | |
967 | 967 | | |
968 | 968 | | |
969 | 969 | | |
| |||
0 commit comments
Comments
(0)