[PING][PATCHv4 0/2] tunables for glibc
Siddhesh Poyarekar
siddhesh@gotplt.org
Tue Aug 23 08:08:00 GMT 2016
Ping!
On Tuesday 16 August 2016 01:34 AM, Siddhesh Poyarekar wrote:
> Hi,
>
> After another episode of disappearance, here is an updated iteration of the
> tunables patch with suggestions from Florian, Carlos and H. J. incorporated.
> Changes since the last version:
>
> - Fixed mallopt behaviour using a set of intermediate functions that the
> callback and __libc_mallopt use. I did not make them into direct callbacks
> because the callbacks are built only when tunables is enabled.
>
> - Loads of comment and documentation fixes based on Carlos' and Florian's
> suggestions
>
> - Call __init_tunables even earlier to ensure that tunables are initialized
> before get_cpu_features is called.
>
> Siddhesh Poyarekar (2):
> Add framework for tunables
> Initialize tunable list with the GLIBC_TUNABLES environment variable
>
> INSTALL | 5 +
> Makeconfig | 16 ++
> README.tunables | 84 +++++++++
> config.h.in | 3 +
> config.make.in | 1 +
> configure | 16 ++
> configure.ac | 10 +
> csu/init-first.c | 7 +
> elf/Makefile | 5 +
> elf/Versions | 3 +
> elf/dl-sysdep.c | 8 +
> elf/dl-tunable-types.h | 46 +++++
> elf/dl-tunables.c | 284 +++++++++++++++++++++++++++++
> elf/dl-tunables.h | 78 ++++++++
> elf/dl-tunables.list | 69 +++++++
> malloc/Makefile | 7 +-
> malloc/arena.c | 54 ++++++
> malloc/malloc.c | 126 +++++++++----
> malloc/tst-malloc-usable-static-tunables.c | 1 +
> malloc/tst-malloc-usable-static.c | 1 +
> malloc/tst-malloc-usable-tunables.c | 1 +
> manual/install.texi | 5 +
> scripts/gen-tunables.awk | 157 ++++++++++++++++
> sysdeps/mach/hurd/dl-sysdep.c | 8 +
> sysdeps/mach/hurd/i386/init-first.c | 8 +
> 25 files changed, 968 insertions(+), 35 deletions(-)
> create mode 100644 README.tunables
> create mode 100644 elf/dl-tunable-types.h
> create mode 100644 elf/dl-tunables.c
> create mode 100644 elf/dl-tunables.h
> create mode 100644 elf/dl-tunables.list
> create mode 100644 malloc/tst-malloc-usable-static-tunables.c
> create mode 100644 malloc/tst-malloc-usable-static.c
> create mode 100644 malloc/tst-malloc-usable-tunables.c
> create mode 100644 scripts/gen-tunables.awk
>
More information about the Libc-alpha
mailing list