From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 120246 invoked by alias); 16 Nov 2016 08:35:32 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 120100 invoked by uid 89); 16 Nov 2016 08:35:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_NEUTRAL autolearn=no version=3.3.2 spammy=INSTALL, Enhance, unintentionally X-HELO: homiemail-a94.g.dreamhost.com From: Siddhesh Poyarekar To: libc-alpha@sourceware.org Cc: carlos@redhat.com, adhemerval.zanella@linaro.org Subject: [PATCHv6 0/4] glibc tunables Date: Wed, 16 Nov 2016 08:35:00 -0000 Message-Id: <1479285306-11684-1-git-send-email-siddhesh@sourceware.org> X-SW-Source: 2016-11/txt/msg00534.txt.bz2 Hi, Here is iteration 6 of the tunables patchset, now with two patches palmed off to Adhemerval to worry about! Here are changes from the previous patchset: - I discovered some implicit includes that broke aarch64 - shame on me for missing them. - I realized that __tunables_init used strncmp and strlen. They're built into ld.so too, but they are likely tunables targets and I don't want them to break unintentionally in future, so off they go - The patchset depends on Adhemerval's __access_noerrno patch[1] fixed up with my comments on the patch. The branch siddhesh/tunables has these patches and also Adhemerval's fixed up patch. If you're watching this, please also review Adhemerval's __access_noerrno patch and help get that through. Siddhesh [1] https://sourceware.org/ml/libc-alpha/2016-11/msg00416.html Siddhesh Poyarekar (4): Add framework for tunables Initialize tunable list with the GLIBC_TUNABLES environment variable Enhance --enable-tunables to select tunables frontend at build time User manual documentation for tunables INSTALL | 18 ++ Makeconfig | 16 ++ README.tunables | 84 ++++++ config.h.in | 3 + config.make.in | 1 + configure | 17 ++ configure.ac | 10 + csu/init-first.c | 2 - csu/libc-start.c | 12 + elf/Makefile | 7 + elf/Versions | 3 + elf/dl-support.c | 2 + elf/dl-sysdep.c | 8 + elf/dl-tunable-types.h | 46 +++ elf/dl-tunables.c | 447 +++++++++++++++++++++++++++++ elf/dl-tunables.h | 82 ++++++ elf/dl-tunables.list | 69 +++++ elf/rtld.c | 2 + malloc/Makefile | 6 + malloc/arena.c | 54 ++++ malloc/tst-malloc-usable-static-tunables.c | 1 + malloc/tst-malloc-usable-static.c | 1 + malloc/tst-malloc-usable-tunables.c | 1 + manual/Makefile | 3 +- manual/install.texi | 21 ++ manual/probes.texi | 2 +- manual/tunables.texi | 185 ++++++++++++ scripts/gen-tunables.awk | 157 ++++++++++ sysdeps/mach/hurd/dl-sysdep.c | 8 + 29 files changed, 1264 insertions(+), 4 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 manual/tunables.texi create mode 100644 scripts/gen-tunables.awk -- 2.7.4