From 972793895157bcfd9b3099b2a8d0c9cf54a36039 Mon Sep 17 00:00:00 2001 From: Yang Yanchao Date: Sat, 12 Mar 2022 15:50:55 +0800 Subject: [PATCH] malloc: use __get_nprocs replace __get_nprocs_sched. Signed-off-by: Yang Yanchao --- glibc.spec | 6 ++++- ...et_nprocs-replace-__get_nprocs_sched.patch | 25 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 malloc-use-__get_nprocs-replace-__get_nprocs_sched.patch diff --git a/glibc.spec b/glibc.spec index 3369c9e..25f6572 100644 --- a/glibc.spec +++ b/glibc.spec @@ -66,7 +66,7 @@ ############################################################################## Name: glibc Version: 2.34 -Release: 68 +Release: 69 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -221,6 +221,7 @@ Patch9015: strcmp-delete-align-for-loop_aligned.patch Patch9016: 0001-elf-dynamic-linker-load-shared-object-use-hugepage-a.patch Patch9017: 0002-elf-ld.so-add-testcase-for-ld.so-load-shared-object-.patch Patch9018: 0003-elf-ld.so-use-special-mmap-for-hugepage-to-get-symbo.patch +Patch9019: malloc-use-__get_nprocs-replace-__get_nprocs_sched.patch Obsoletes: nscd < 2.35 Provides: ldconfig rtld(GNU_HASH) bundled(gnulib) @@ -1292,6 +1293,9 @@ fi %endif %changelog +* Sat Mar 12 2022 Yang Yanchao - 2.34-69 +- malloc: use __get_nprocs replace __get_nprocs_sched. + * Sat Mar 5 2022 zhoukang - 2.34-68 - add dynamic linker load lib use hugepage diff --git a/malloc-use-__get_nprocs-replace-__get_nprocs_sched.patch b/malloc-use-__get_nprocs-replace-__get_nprocs_sched.patch new file mode 100644 index 0000000..d5aa111 --- /dev/null +++ b/malloc-use-__get_nprocs-replace-__get_nprocs_sched.patch @@ -0,0 +1,25 @@ +From f5545d74d6dc4d5036bee6a91cda14a51e2a0676 Mon Sep 17 00:00:00 2001 +From: Yang Yanchao +Date: Sat, 12 Mar 2022 15:30:17 +0800 +Subject: [PATCH] malloc: use __get_nprocs replace __get_nprocs_sched. + +--- + malloc/arena.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/malloc/arena.c b/malloc/arena.c +index f1f0af86..66748463 100644 +--- a/malloc/arena.c ++++ b/malloc/arena.c +@@ -879,7 +879,7 @@ arena_get2 (size_t size, mstate avoid_arena) + narenas_limit = mp_.arena_max; + else if (narenas > mp_.arena_test) + { +- int n = __get_nprocs_sched (); ++ int n = __get_nprocs (); + + if (n >= 1) + narenas_limit = NARENAS_FROM_NCORES (n); +-- +2.33.0 +