forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit19c8dc8
committed
Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBuffer
functions into one ReadBufferExtended function, that takes the strategyand mode as argument. There's three modes, RBM_NORMAL which is the defaultused by plain ReadBuffer(), RBM_ZERO, which replaces ZeroOrReadBuffer, anda new mode RBM_ZERO_ON_ERROR, which allows callers to read corrupt pageswithout throwing an error. The FSM needs the new mode to recover fromcorrupt pages, which could happend if we crash after extending an FSM file,and the new page is "torn".Add fork number to some error messages in bufmgr.c, that still lacked it.1 parent2907705 commit19c8dc8
File tree
15 files changed
+239
-208
lines changed- contrib/pageinspect
- src
- backend
- access
- gin
- gist
- hash
- heap
- nbtree
- transam
- commands
- storage
- buffer
- freespace
- include
- access
- storage
15 files changed
+239
-208
lines changedLines changed: 2 additions & 2 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 |
| |
| |||
85 | 85 |
| |
86 | 86 |
| |
87 | 87 |
| |
88 |
| - | |
| 88 | + | |
89 | 89 |
| |
90 | 90 |
| |
91 | 91 |
| |
|
Lines changed: 32 additions & 12 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 |
| |
| |||
155 | 155 |
| |
156 | 156 |
| |
157 | 157 |
| |
158 |
| - | |
159 |
| - | |
| 158 | + | |
| 159 | + | |
160 | 160 |
| |
161 | 161 |
| |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
162 | 166 |
| |
163 | 167 |
| |
164 | 168 |
| |
| |||
241 | 245 |
| |
242 | 246 |
| |
243 | 247 |
| |
244 |
| - | |
245 |
| - | |
246 |
| - | |
247 |
| - | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
248 | 251 |
| |
249 | 252 |
| |
250 | 253 |
| |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
251 | 266 |
| |
252 | 267 |
| |
253 | 268 |
| |
| |||
401 | 416 |
| |
402 | 417 |
| |
403 | 418 |
| |
404 |
| - | |
| 419 | + | |
| 420 | + | |
405 | 421 |
| |
406 | 422 |
| |
407 | 423 |
| |
| |||
589 | 605 |
| |
590 | 606 |
| |
591 | 607 |
| |
592 |
| - | |
| 608 | + | |
| 609 | + | |
593 | 610 |
| |
594 | 611 |
| |
595 | 612 |
| |
| |||
621 | 638 |
| |
622 | 639 |
| |
623 | 640 |
| |
624 |
| - | |
| 641 | + | |
| 642 | + | |
625 | 643 |
| |
626 | 644 |
| |
627 | 645 |
| |
| |||
663 | 681 |
| |
664 | 682 |
| |
665 | 683 |
| |
666 |
| - | |
| 684 | + | |
| 685 | + | |
667 | 686 |
| |
668 | 687 |
| |
669 | 688 |
| |
| |||
718 | 737 |
| |
719 | 738 |
| |
720 | 739 |
| |
721 |
| - | |
| 740 | + | |
| 741 | + | |
722 | 742 |
| |
723 | 743 |
| |
724 | 744 |
| |
|
Lines changed: 10 additions & 5 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 |
| |
| |||
86 | 86 |
| |
87 | 87 |
| |
88 | 88 |
| |
89 |
| - | |
| 89 | + | |
| 90 | + | |
90 | 91 |
| |
91 | 92 |
| |
92 | 93 |
| |
| |||
306 | 307 |
| |
307 | 308 |
| |
308 | 309 |
| |
309 |
| - | |
| 310 | + | |
| 311 | + | |
310 | 312 |
| |
311 | 313 |
| |
312 | 314 |
| |
| |||
595 | 597 |
| |
596 | 598 |
| |
597 | 599 |
| |
598 |
| - | |
| 600 | + | |
| 601 | + | |
599 | 602 |
| |
600 | 603 |
| |
601 | 604 |
| |
| |||
691 | 694 |
| |
692 | 695 |
| |
693 | 696 |
| |
694 |
| - | |
| 697 | + | |
695 | 698 |
| |
696 | 699 |
| |
697 | 700 |
| |
698 | 701 |
| |
699 | 702 |
| |
700 | 703 |
| |
| 704 | + | |
| 705 | + | |
701 | 706 |
| |
702 | 707 |
| |
703 | 708 |
| |
|
Lines changed: 4 additions & 4 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 |
| |
| |||
158 | 158 |
| |
159 | 159 |
| |
160 | 160 |
| |
161 |
| - | |
| 161 | + | |
162 | 162 |
| |
163 | 163 |
| |
164 | 164 |
| |
| |||
203 | 203 |
| |
204 | 204 |
| |
205 | 205 |
| |
206 |
| - | |
| 206 | + | |
207 | 207 |
| |
208 | 208 |
| |
209 | 209 |
| |
| |||
231 | 231 |
| |
232 | 232 |
| |
233 | 233 |
| |
234 |
| - | |
| 234 | + | |
235 | 235 |
| |
236 | 236 |
| |
237 | 237 |
| |
|
Lines changed: 3 additions & 4 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 |
| |
| |||
205 | 205 |
| |
206 | 206 |
| |
207 | 207 |
| |
208 |
| - | |
209 |
| - | |
210 |
| - | |
| 208 | + | |
| 209 | + | |
211 | 210 |
| |
212 | 211 |
| |
213 | 212 |
| |
|
Lines changed: 3 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
| 15 | + | |
16 | 16 |
| |
17 | 17 |
| |
18 | 18 |
| |
| |||
750 | 750 |
| |
751 | 751 |
| |
752 | 752 |
| |
753 |
| - | |
| 753 | + | |
| 754 | + | |
754 | 755 |
| |
755 | 756 |
| |
756 | 757 |
| |
|
Lines changed: 3 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + | |
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
| |||
2897 | 2897 |
| |
2898 | 2898 |
| |
2899 | 2899 |
| |
2900 |
| - | |
2901 |
| - | |
| 2900 | + | |
| 2901 | + | |
2902 | 2902 |
| |
2903 | 2903 |
| |
2904 | 2904 |
| |
|
Lines changed: 32 additions & 30 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
11 | 11 |
| |
12 | 12 |
| |
13 | 13 |
| |
14 |
| - | |
| 14 | + | |
15 | 15 |
| |
16 | 16 |
| |
17 | 17 |
| |
| |||
200 | 200 |
| |
201 | 201 |
| |
202 | 202 |
| |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
203 | 217 |
| |
204 | 218 |
| |
205 | 219 |
| |
| |||
211 | 225 |
| |
212 | 226 |
| |
213 | 227 |
| |
214 |
| - | |
215 |
| - | |
216 |
| - | |
217 |
| - | |
218 |
| - | |
219 |
| - | |
| 228 | + | |
| 229 | + | |
220 | 230 |
| |
221 |
| - | |
222 |
| - | |
223 |
| - | |
224 |
| - | |
225 |
| - | |
226 |
| - | |
227 |
| - | |
228 |
| - | |
229 |
| - | |
230 |
| - | |
231 |
| - | |
232 |
| - | |
233 |
| - | |
234 |
| - | |
235 |
| - | |
236 |
| - | |
237 |
| - | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
238 | 239 |
| |
239 | 240 |
| |
240 |
| - | |
241 |
| - | |
| 241 | + | |
| 242 | + | |
242 | 243 |
| |
243 | 244 |
| |
244 | 245 |
| |
| |||
264 | 265 |
| |
265 | 266 |
| |
266 | 267 |
| |
267 |
| - | |
| 268 | + | |
| 269 | + | |
268 | 270 |
| |
269 | 271 |
| |
270 | 272 |
| |
271 | 273 |
| |
272 |
| - | |
| 274 | + | |
273 | 275 |
| |
274 | 276 |
| |
275 | 277 |
| |
| |||
283 | 285 |
| |
284 | 286 |
| |
285 | 287 |
| |
286 |
| - | |
| 288 | + | |
287 | 289 |
| |
288 | 290 |
| |
289 | 291 |
| |
290 | 292 |
| |
291 | 293 |
| |
292 | 294 |
| |
293 | 295 |
| |
294 |
| - | |
| 296 | + | |
295 | 297 |
| |
296 | 298 |
| |
297 | 299 |
| |
|
0 commit comments
Comments
(0)