Re-add tracking of wait event SLRUFlushSync

SLRUFlushSync has been accidently removed during dee663f, that has moved
the flush of the SLRU files to the checkpointer, so add it back.  The
issue has been noticed by Thomas when checking for orphaned wait
events.

Author: Thomas Munro
Reviewed-by: Bharath Rupireddy
Discussion: https://postgr.es/m/CA+hUKGK6tqm59KuF1z+h5Y8fsWcu5v8+84kduSHwRzwjB2aa_A@mail.gmail.com
This commit is contained in:
Michael Paquier 2023-04-26 07:10:06 +09:00
parent bfac8f8bc4
commit 84cc142674
1 changed files with 2 additions and 0 deletions

View File

@ -1603,7 +1603,9 @@ SlruSyncFileTag(SlruCtl ctl, const FileTag *ftag, char *path)
if (fd < 0)
return -1;
pgstat_report_wait_start(WAIT_EVENT_SLRU_FLUSH_SYNC);
result = pg_fsync(fd);
pgstat_report_wait_end();
save_errno = errno;
CloseTransientFile(fd);