diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/storage/ipc/dsm_impl.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/storage/ipc/dsm_impl.c b/src/backend/storage/ipc/dsm_impl.c index 3f7a8a4fa08..138bdec47e9 100644 --- a/src/backend/storage/ipc/dsm_impl.c +++ b/src/backend/storage/ipc/dsm_impl.c @@ -371,10 +371,12 @@ dsm_impl_posix_resize(int fd, off_t size) * interrupt pending. This avoids the possibility of looping forever * if another backend is repeatedly trying to interrupt us. */ + pgstat_report_wait_start(WAIT_EVENT_DSM_FILL_ZERO_WRITE); do { rc = posix_fallocate(fd, 0, size); } while (rc == EINTR && !(ProcDiePending || QueryCancelPending)); + pgstat_report_wait_end(); /* * The caller expects errno to be set, but posix_fallocate() doesn't |