diff options
Diffstat (limited to 'src/backend/utils')
-rw-r--r-- | src/backend/utils/misc/guc.c | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/src/backend/utils/misc/guc.c b/src/backend/utils/misc/guc.c index 4c6d6486623..326e773b25f 100644 --- a/src/backend/utils/misc/guc.c +++ b/src/backend/utils/misc/guc.c @@ -196,7 +196,6 @@ static bool check_autovacuum_max_workers(int *newval, void **extra, GucSource so static bool check_max_wal_senders(int *newval, void **extra, GucSource source); static bool check_autovacuum_work_mem(int *newval, void **extra, GucSource source); static bool check_effective_io_concurrency(int *newval, void **extra, GucSource source); -static void assign_effective_io_concurrency(int newval, void *extra); static void assign_pgstat_temp_directory(const char *newval, void *extra); static bool check_application_name(char **newval, void **extra, GucSource source); static void assign_application_name(const char *newval, void *extra); @@ -2882,7 +2881,7 @@ static struct config_int ConfigureNamesInt[] = 0, #endif 0, MAX_IO_CONCURRENCY, - check_effective_io_concurrency, assign_effective_io_concurrency, NULL + check_effective_io_concurrency, NULL, NULL }, { @@ -11457,36 +11456,14 @@ check_max_worker_processes(int *newval, void **extra, GucSource source) static bool check_effective_io_concurrency(int *newval, void **extra, GucSource source) { -#ifdef USE_PREFETCH - double new_prefetch_pages; - - if (ComputeIoConcurrency(*newval, &new_prefetch_pages)) - { - int *myextra = (int *) guc_malloc(ERROR, sizeof(int)); - - *myextra = (int) rint(new_prefetch_pages); - *extra = (void *) myextra; - - return true; - } - else - return false; -#else +#ifndef USE_PREFETCH if (*newval != 0) { GUC_check_errdetail("effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."); return false; } - return true; -#endif /* USE_PREFETCH */ -} - -static void -assign_effective_io_concurrency(int newval, void *extra) -{ -#ifdef USE_PREFETCH - target_prefetch_pages = *((int *) extra); #endif /* USE_PREFETCH */ + return true; } static void |