Tweak smgrblindwrt per advice from Vadim: add parameter indicating
Tom Lane <tgl@sss.pgh.pa.us>
Tweak smgrblindwrt per advice from Vadim: add parameter indicating whether to do fsync or not, and if so (which should be seldom) just do the fsync immediately. This way we need not build data structures in md.c/fd.c for blind writes.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/storage/buffer/bufmgr.c | modified | +9 −5 |
| src/backend/storage/smgr/md.c | modified | +68 −119 |
| src/backend/storage/smgr/mm.c | modified | +3 −2 |
| src/backend/storage/smgr/smgr.c | modified | +8 −5 |
| src/include/storage/smgr.h | modified | +7 −4 |