diff options
author | Michael Paquier <michael@paquier.xyz> | 2023-04-26 07:10:06 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2023-04-26 07:10:06 +0900 |
commit | 84cc1426745b4bc91242caec9173a2ca19a4af79 (patch) | |
tree | 2763c191f22a960686ac3ffdd133554a1cd5fbe2 | |
parent | bfac8f8bc4a44c67c9f35b5266676278e4ba1217 (diff) | |
download | postgresql-84cc1426745b4bc91242caec9173a2ca19a4af79.tar.gz |
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
-rw-r--r-- | src/backend/access/transam/slru.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/access/transam/slru.c b/src/backend/access/transam/slru.c index 5ab86238a9..2a42f31ec2 100644 --- a/src/backend/access/transam/slru.c +++ b/src/backend/access/transam/slru.c @@ -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); |