diff --git a/Ports/patch/patches/0001-Remove-oversized-dirfd-cache.patch b/Ports/patch/patches/0001-Remove-oversized-dirfd-cache.patch new file mode 100644 index 0000000000..7613867dce --- /dev/null +++ b/Ports/patch/patches/0001-Remove-oversized-dirfd-cache.patch @@ -0,0 +1,27 @@ +From 101002ce462efc69f8511bcb056eba1ca1d89d90 Mon Sep 17 00:00:00 2001 +From: Tim Schumacher +Date: Wed, 10 Nov 2021 02:07:36 +0100 +Subject: [PATCH] Remove oversized dirfd cache + +--- + src/safe.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/src/safe.c b/src/safe.c +index 5a7202f..562a791 100644 +--- a/src/safe.c ++++ b/src/safe.c +@@ -98,9 +98,7 @@ static void init_dirfd_cache (void) + { + struct rlimit nofile; + +- max_cached_fds = 8; +- if (getrlimit (RLIMIT_NOFILE, &nofile) == 0) +- max_cached_fds = MAX (nofile.rlim_cur / 4, max_cached_fds); ++ max_cached_fds = 64; + + cached_dirfds = hash_initialize (max_cached_fds, + NULL, +-- +2.36.1 + diff --git a/Ports/patch/patches/ReadMe.md b/Ports/patch/patches/ReadMe.md new file mode 100644 index 0000000000..1c23d2bc7d --- /dev/null +++ b/Ports/patch/patches/ReadMe.md @@ -0,0 +1,7 @@ +# Patches for patch on SerenityOS + +## `0001-Remove-oversized-dirfd-cache.patch` + +Remove oversized dirfd cache + + diff --git a/Ports/patch/patches/remove-oversized-dirfd-cache.patch b/Ports/patch/patches/remove-oversized-dirfd-cache.patch deleted file mode 100644 index 2789bbede0..0000000000 --- a/Ports/patch/patches/remove-oversized-dirfd-cache.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff -ur a/src/safe.c b/src/safe.c ---- a/src/safe.c 2018-02-03 13:41:49.000000000 +0100 -+++ b/src/safe.c 2021-11-10 02:05:04.152449983 +0100 -@@ -98,9 +98,7 @@ - { - struct rlimit nofile; - -- max_cached_fds = 8; -- if (getrlimit (RLIMIT_NOFILE, &nofile) == 0) -- max_cached_fds = MAX (nofile.rlim_cur / 4, max_cached_fds); -+ max_cached_fds = 64; - - cached_dirfds = hash_initialize (max_cached_fds, - NULL,