v2-0003-Reflect-the-value-of-max_safe_fds-in-max_files_pe.patch
text/x-patch
Filename: v2-0003-Reflect-the-value-of-max_safe_fds-in-max_files_pe.patch
Type: text/x-patch
Part: 2
Patch
Format: format-patch
Series: patch v2-0003
Subject: Reflect the value of max_safe_fds in max_files_per_process
| File | + | − |
|---|---|---|
| src/backend/storage/file/fd.c | 3 | 0 |
From 44c196025cbf57a09f6aa1bc70646ed2537d9654 Mon Sep 17 00:00:00 2001 From: Jelte Fennema-Nio <github-tech@jeltef.nl> Date: Wed, 12 Feb 2025 01:08:07 +0100 Subject: [PATCH v2 3/3] Reflect the value of max_safe_fds in max_files_per_process It is currently hard to figure out if max_safe_fds is significantly lower than max_files_per_process. This starts reflecting the value of max_safe_fds in max_files_per_process after our limit detection. We still want to have two separate variables because for the bootstrap or standalone-backend cases their values differ on purpose. --- src/backend/storage/file/fd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/storage/file/fd.c b/src/backend/storage/file/fd.c index 04fb93be56d..05c0792e4e1 100644 --- a/src/backend/storage/file/fd.c +++ b/src/backend/storage/file/fd.c @@ -1149,6 +1149,9 @@ set_max_safe_fds(void) max_safe_fds = Min(usable_fds - NUM_RESERVED_FDS, max_files_per_process); + /* Update GUC variable to allow users to see the result */ + max_files_per_process = max_safe_fds; + /* * Make sure we still have enough to get by. */ -- 2.43.0