doc: Improve description of io_combine_limit and io_max_combine_limit GUCs
Karina Litskevich <litskevichkarina@gmail.com>
From: Karina Litskevich <litskevichkarina@gmail.com>
To: Postgres hackers <pgsql-hackers@lists.postgresql.org>
Date: 2025-10-08T11:38:20Z
Lists: pgsql-hackers
Attachments
- v1-0001-doc-Improve-description-of-io_combine_limit-and-i.patch (text/x-patch) patch v1-0001
Hi hackers, I noticed that GUCs io_combine_limit and io_max_combine_limit are marked as GUC_UNIT_BLOCKS, but in the documentation nothing is said about that. Other GUCs marked as GUC_UNIT_BLOCKS have a phrase "If this value is specified without units, it is taken as blocks, that is BLCKSZ bytes, typically 8kB" in their descriptions in the documentation. Please find the attached patch that adds the same phrase for io_combine_limit and io_max_combine_limit. This will need backpatching: io_combine_limit has been present since PostgreSQL 17, and io_max_combine_limit since PostgreSQL 18. I also have a question about the main part of the description of these GUCs. It says, "Controls the largest I/O size in operations that combine I/O." From what I can see, these GUCs really only affect read operations, and this description looks misleading to me. Am I wrong? Best regards, Karina Litskevich Postgres Professional: http://postgrespro.com/
Commits
-
doc: Fix descriptions of some PGC_POSTMASTER parameters.
- 2dfda09ad77b 13.23 landed
- 9326cf9ce997 14.20 landed
- a2e17a2bb200 15.15 landed
- 9a882a5dbfe6 16.11 landed
- 17bf6f1098b5 17.7 landed
- ac72a905d068 18.1 landed
- c32e32f763b4 19 (unreleased) landed
-
doc: Clarify units for io_combine_limit and io_max_combine_limit.
- b841c91c7b55 17.7 landed
- d83da466b59b 18.1 landed
- 6fba6cb05ddf 19 (unreleased) landed