pgsql: Make levels 1-based in pg_log_backend_memory_contexts()

2025-04-18 Thread David Rowley
Make levels 1-based in pg_log_backend_memory_contexts() Both pg_get_process_memory_contexts() and pg_backend_memory_contexts have 1-based levels, whereas pg_log_backend_memory_contexts() was using 0-based levels. Align these. This results in slightly saner behavior from MemoryContextStatsDetail(

pgsql: Improve comments for estimate_multivariate_ndistinct()

2025-04-18 Thread David Rowley
Improve comments for estimate_multivariate_ndistinct() estimate_multivariate_ndistinct() is coded to assume the caller handles passing it a list of GroupVarInfos with unique 'var' fields over the entire list. 6bb6a62f3 added code which didn't ensure this and that could result in estimate_multivar

pgsql: Make pg_upgrade log message with control file path translatable.

2025-04-18 Thread Fujii Masao
Make pg_upgrade log message with control file path translatable. Commit 173c97812ff replaced the hardcoded "global/pg_control" in pg_upgrade log message with a string literal concatenation of XLOG_CONTROL_FILE macro. However, this change made the message untranslatable. This commit fixes the issu

pgsql: Update pg_config.h.in with libnuma changes

2025-04-18 Thread Daniel Gustafsson
Update pg_config.h.in with libnuma changes Add macros from autoheader which were accidentally omitted in commit 65c298f61fc. There is no function change by this as no code is currently using the missing macro. Author: Daniel Gustafsson Reviewed-by: Jacob Champion Discussion: https://postgr.es/m