mirror of
https://github.com/postgres/postgres.git
synced 2025-10-27 00:12:01 +03:00
Clean up some inconsistencies with GUC declarations
This is similar to 7d25958, and this commit takes care of all the
remaining inconsistencies between the initial value used in the C
variable associated to a GUC and its default value stored in the GUC
tables (as of pg_settings.boot_val).
Some of the initial values of the GUCs updated rely on a compile-time
default. These are refactored so as the GUC table and its C declaration
use the same values. This makes everything consistent with other
places, backend_flush_after, bgwriter_flush_after, port,
checkpoint_flush_after doing so already, for example.
Extracted from a larger patch by Peter Smith. The spots updated in the
modules are from me.
Author: Peter Smith, Michael Paquier
Reviewed-by: Nathan Bossart, Tom Lane, Justin Pryzby
Discussion: https://postgr.es/m/CAHut+PtHE0XSfjjRQ6D4v7+dqzCw=d+1a64ujra4EX8aoc_Z+w@mail.gmail.com
This commit is contained in:
@@ -69,6 +69,15 @@ extern PGDLLIMPORT bool zero_damaged_pages;
|
||||
extern PGDLLIMPORT int bgwriter_lru_maxpages;
|
||||
extern PGDLLIMPORT double bgwriter_lru_multiplier;
|
||||
extern PGDLLIMPORT bool track_io_timing;
|
||||
|
||||
/* only applicable when prefetching is available */
|
||||
#ifdef USE_PREFETCH
|
||||
#define DEFAULT_EFFECTIVE_IO_CONCURRENCY 1
|
||||
#define DEFAULT_MAINTENANCE_IO_CONCURRENCY 10
|
||||
#else
|
||||
#define DEFAULT_EFFECTIVE_IO_CONCURRENCY 0
|
||||
#define DEFAULT_MAINTENANCE_IO_CONCURRENCY 0
|
||||
#endif
|
||||
extern PGDLLIMPORT int effective_io_concurrency;
|
||||
extern PGDLLIMPORT int maintenance_io_concurrency;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user