aboutsummaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorMelanie Plageman <melanieplageman@gmail.com>2025-04-04 15:25:45 -0400
committerMelanie Plageman <melanieplageman@gmail.com>2025-04-04 15:28:54 -0400
commitd9c7911e1a5f354b7c34b7f53a52e0a690e7ebc9 (patch)
tree10b3ff9fb944649e753a8477067a458edbd89069 /src/tools
parent6acab8bdbcda735ef47b1bb0ba2284d6c465cd88 (diff)
downloadpostgresql-d9c7911e1a5f354b7c34b7f53a52e0a690e7ebc9.tar.gz
postgresql-d9c7911e1a5f354b7c34b7f53a52e0a690e7ebc9.zip
Use streaming read I/O in autoprewarm
Make a read stream for each valid fork of each valid relation represented in the autoprewarm dump file and prewarm those blocks through the read stream API instead of by directly invoking ReadBuffer(). Co-authored-by: Nazir Bilal Yavuz <byavuz81@gmail.com> Co-authored-by: Melanie Plageman <melanieplageman@gmail.com> Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi> Reviewed-by: Daniel Gustafsson <daniel@yesql.se> Reviewed-by: Andrey M. Borodin <x4mmm@yandex-team.ru> (earlier versions) Reviewed-by: Kirill Reshke <reshkekirill@gmail.com> (earlier versions) Reviewed-by: Matheus Alcantara <mths.dev@pm.me> (earlier versions) Discussion: https://postgr.es/m/flat/CAN55FZ3n8Gd%2BhajbL%3D5UkGzu_aHGRqnn%2BxktXq2fuds%3D1AOR6Q%40mail.gmail.com
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/pgindent/typedefs.list1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/pgindent/typedefs.list b/src/tools/pgindent/typedefs.list
index 229fbff47ae..b69b3b1520c 100644
--- a/src/tools/pgindent/typedefs.list
+++ b/src/tools/pgindent/typedefs.list
@@ -175,6 +175,7 @@ AttributeOpts
AuthRequest
AuthToken
AutoPrewarmSharedState
+AutoPrewarmReadStreamData
AutoVacOpts
AutoVacuumShmemStruct
AutoVacuumWorkItem