- Notifications
You must be signed in to change notification settings - Fork4.9k
Commitf65d21b
committed
Mostly-cosmetic improvements in memory chunk header alignment coding.
Add commentary about what we're doing and why. Apply the method used forpadding in GenerationChunk to AllocChunkData, replacing the rather ad-hocsolution used in commit7e3aa03. Reorder fields in GenerationChunk sothat the padding calculation will work even if sizeof(size_t) is differentfrom sizeof(void *) --- likely that will never happen, but we don't needthe assumption if we do it like this. Improve static assertions aboutalignment.In passing, fix a couple of oversights in the "large chunk" path inGenerationAlloc().Discussion:https://postgr.es/m/E1eHa4J-0006hI-Q8@gemulon.postgresql.org1 parentcc3c4af commitf65d21b
3 files changed
+62
-42
lines changedLines changed: 20 additions & 5 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
157 | 157 |
| |
158 | 158 |
| |
159 | 159 |
| |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
160 | 168 |
| |
161 | 169 |
| |
162 | 170 |
| |
| |||
166 | 174 |
| |
167 | 175 |
| |
168 | 176 |
| |
169 |
| - | |
170 |
| - | |
171 |
| - | |
172 | 177 |
| |
| 178 | + | |
| 179 | + | |
| 180 | + | |
173 | 181 |
| |
174 | 182 |
| |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
175 | 188 |
| |
176 | 189 |
| |
177 |
| - | |
178 | 190 |
| |
179 | 191 |
| |
180 | 192 |
| |
| |||
327 | 339 |
| |
328 | 340 |
| |
329 | 341 |
| |
| 342 | + | |
| 343 | + | |
| 344 | + | |
330 | 345 |
| |
331 |
| - | |
| 346 | + | |
332 | 347 |
| |
333 | 348 |
| |
334 | 349 |
| |
|
Lines changed: 27 additions & 31 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 |
| - | |
58 |
| - | |
59 |
| - | |
60 |
| - | |
61 |
| - | |
62 | 49 |
| |
63 | 50 |
| |
64 | 51 |
| |
| |||
103 | 90 |
| |
104 | 91 |
| |
105 | 92 |
| |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
106 | 101 |
| |
107 | 102 |
| |
108 | 103 |
| |
109 |
| - | |
110 |
| - | |
111 |
| - | |
112 | 104 |
| |
113 | 105 |
| |
114 | 106 |
| |
115 | 107 |
| |
116 | 108 |
| |
117 | 109 |
| |
118 |
| - | |
| 110 | + | |
| 111 | + | |
119 | 112 |
| |
120 |
| - | |
| 113 | + | |
121 | 114 |
| |
122 | 115 |
| |
123 | 116 |
| |
124 | 117 |
| |
125 |
| - | |
| 118 | + | |
126 | 119 |
| |
127 | 120 |
| |
| 121 | + | |
128 | 122 |
| |
129 | 123 |
| |
130 | 124 |
| |
| |||
210 | 204 |
| |
211 | 205 |
| |
212 | 206 |
| |
| 207 | + | |
| 208 | + | |
| 209 | + | |
213 | 210 |
| |
214 |
| - | |
| 211 | + | |
215 | 212 |
| |
216 | 213 |
| |
217 | 214 |
| |
| |||
318 | 315 |
| |
319 | 316 |
| |
320 | 317 |
| |
321 |
| - | |
322 | 318 |
| |
323 | 319 |
| |
324 | 320 |
| |
| |||
338 | 334 |
| |
339 | 335 |
| |
340 | 336 |
| |
| 337 | + | |
341 | 338 |
| |
342 | 339 |
| |
343 | 340 |
| |
| |||
356 | 353 |
| |
357 | 354 |
| |
358 | 355 |
| |
359 |
| - | |
360 |
| - | |
361 | 356 |
| |
362 |
| - | |
363 |
| - | |
364 |
| - | |
365 |
| - | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
366 | 361 |
| |
367 |
| - | |
368 |
| - | |
| 362 | + | |
| 363 | + | |
369 | 364 |
| |
| 365 | + | |
370 | 366 |
| |
371 | 367 |
| |
372 | 368 |
| |
| |||
442 | 438 |
| |
443 | 439 |
| |
444 | 440 |
| |
445 |
| - | |
446 |
| - | |
| 441 | + | |
| 442 | + | |
447 | 443 |
| |
448 | 444 |
| |
449 | 445 |
| |
|
Lines changed: 15 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
91 | 91 |
| |
92 | 92 |
| |
93 | 93 |
| |
94 |
| - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
95 | 102 |
| |
96 | 103 |
| |
97 | 104 |
| |
98 |
| - | |
99 |
| - | |
| 105 | + | |
100 | 106 |
| |
101 | 107 |
| |
102 | 108 |
| |
| |||
190 | 196 |
| |
191 | 197 |
| |
192 | 198 |
| |
| 199 | + | |
| 200 | + | |
| 201 | + | |
193 | 202 |
| |
194 |
| - | |
| 203 | + | |
195 | 204 |
| |
196 | 205 |
| |
197 | 206 |
| |
198 | 207 |
| |
199 | 208 |
| |
200 | 209 |
| |
201 | 210 |
| |
202 |
| - | |
| 211 | + | |
203 | 212 |
| |
204 | 213 |
| |
205 | 214 |
| |
| |||
443 | 452 |
| |
444 | 453 |
| |
445 | 454 |
| |
446 |
| - | |
| 455 | + | |
447 | 456 |
| |
448 | 457 |
| |
449 | 458 |
| |
|
0 commit comments
Comments
(0)