diff options
author | Noah Misch <noah@leadboat.com> | 2021-06-28 18:34:56 -0700 |
---|---|---|
committer | Noah Misch <noah@leadboat.com> | 2021-06-28 18:34:56 -0700 |
commit | 2b3e4672f7602a6bb46a0735a1b41b635508b290 (patch) | |
tree | 0fd8bf82ed99d38511588924eefe47067eef3044 /contrib/postgres_fdw/postgres_fdw.h | |
parent | 421484f79c0b80209fa766eb00dbc2453a753273 (diff) | |
download | postgresql-2b3e4672f7602a6bb46a0735a1b41b635508b290.tar.gz postgresql-2b3e4672f7602a6bb46a0735a1b41b635508b290.zip |
Don't ERROR on PreallocXlogFiles() race condition.
Before a restartpoint finishes PreallocXlogFiles(), a startup process
KeepFileRestoredFromArchive() call can unlink the preallocated segment.
If a CHECKPOINT sql command had elicited the restartpoint experiencing
the race condition, that sql command failed. Moreover, the restartpoint
omitted its log_checkpoints message and some inessential resource
reclamation. Prevent the ERROR by skipping open() of the segment.
Since these consequences are so minor, no back-patch.
Discussion: https://postgr.es/m/20210202151416.GB3304930@rfd.leadboat.com
Diffstat (limited to 'contrib/postgres_fdw/postgres_fdw.h')
0 files changed, 0 insertions, 0 deletions