diff options
author | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2016-12-31 23:33:27 +0530 |
---|---|---|
committer | Siddhesh Poyarekar <siddhesh@sourceware.org> | 2016-12-31 23:49:24 +0530 |
commit | 9dd409a5f4a7a053cc962f8371dad0fe5cc22597 (patch) | |
tree | a205733e557ccf0b66021deff34cd6b690150f9e /ChangeLog | |
parent | 67e58f39412ecd4467034761f3f074283c90f3c8 (diff) | |
download | glibc-9dd409a5f4a7a053cc962f8371dad0fe5cc22597.zip glibc-9dd409a5f4a7a053cc962f8371dad0fe5cc22597.tar.gz glibc-9dd409a5f4a7a053cc962f8371dad0fe5cc22597.tar.bz2 |
Initialize tunable list with the GLIBC_TUNABLES environment variable
Read tunables values from the users using the GLIBC_TUNABLES
environment variable. The value of this variable is a colon-separated
list of name=value pairs. So a typical string would look like this:
GLIBC_TUNABLES=glibc.malloc.mmap_threshold=2048:glibc.malloc.trim_threshold=1024
* config.make.in (have-loop-to-function): Define.
* elf/Makefile (CFLAGS-dl-tunables.c): Add
-fno-tree-loop-distribute-patterns.
* elf/dl-tunables.c: Include libc-internals.h.
(GLIBC_TUNABLES): New macro.
(tunables_strdup): New function.
(parse_tunables): New function.
(min_strlen): New function.
(__tunables_init): Use the new functions and macro.
(disable_tunable): Disable tunable from GLIBC_TUNABLES.
* malloc/tst-malloc-usable-tunables.c: New test case.
* malloc/tst-malloc-usable-static-tunables.c: New test case.
* malloc/Makefile (tests, tests-static): Add tests.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,5 +1,19 @@ 2016-12-31 Siddhesh Poyarekar <siddhesh@sourceware.org> + * config.make.in (have-loop-to-function): Define. + * elf/Makefile (CFLAGS-dl-tunables.c): Add + -fno-tree-loop-distribute-patterns. + * elf/dl-tunables.c: Include libc-internals.h. + (GLIBC_TUNABLES): New macro. + (tunables_strdup): New function. + (parse_tunables): New function. + (min_strlen): New function. + (__tunables_init): Use the new functions and macro. + (disable_tunable): Disable tunable from GLIBC_TUNABLES. + * malloc/tst-malloc-usable-tunables.c: New test case. + * malloc/tst-malloc-usable-static-tunables.c: New test case. + * malloc/Makefile (tests, tests-static): Add tests. + * manual/install.texi: Add --enable-tunables option. * INSTALL: Regenerate. * README.tunables: New file. |