From patchwork Thu Nov 23 17:29:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adhemerval Zanella X-Patchwork-Id: 746495 Delivered-To: patch@linaro.org Received: by 2002:a5d:6706:0:b0:32d:baff:b0ca with SMTP id o6csp1005672wru; Thu, 23 Nov 2023 09:29:28 -0800 (PST) X-Google-Smtp-Source: AGHT+IEErctSt7daWRomKSyBHUs+HiGsTo0VixconUK3hSYyZC5QjILwFR036FWS2Zk0en36Vd60 X-Received: by 2002:a05:6870:5cc9:b0:1e9:b29b:b145 with SMTP id et9-20020a0568705cc900b001e9b29bb145mr7596901oab.7.1700760568376; Thu, 23 Nov 2023 09:29:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1700760568; cv=pass; d=google.com; s=arc-20160816; b=husPCjclMnny4VVJRavcxQuvxVOQCysZeU6jCTTwesPqtziQcAw2L5wxb1X2N0qZqc 1Ff9R5IYCULJA+TOZ+qzT2J0mnHwmWmYdVk/KrdMsK+1MxMJBuznilb2JKYkTxIjB+BC MIVB/WrFNiAX25kPKS+CbyY02Sqg3vOMS2cs4hwqEjgP47xWxDrPZec1lIY4NrcahtHC J8lPHd9WFlCWyUf9nROUUGC8OY0ZYHgoKnEhnWDNoNZEdSeFV/5M5xjolVsT+D8eQ7XR KW2L0ippboDy5V1VidXFAsQEn32moUEo9mL4qTN8b0NTzdGEoWqW9vjiv+yP7w2Z/N1B Nxew== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature :arc-filter:dmarc-filter:delivered-to; bh=JPx4BkKbi9qmjVGVwCNvXZeE3Ln+OAs8Pi0tgsV9Blw=; fh=owzmwJnk3EL8tjIn4FY0sDcSwr6h8IADdtFZ1RAuOm0=; b=tz/CfeqiPllrMrS8jRVEWkgQJ4y2pr4zjBlO3mv7Orp7Av+1wIlPTFNMeUmZg7U/Hq AiFNYjvIXZ2KvdVGmqvJrwkWbdk3N8NqMk1q+yIKghLYEYHZaVj1uxJMV4VAw7hCrOWb EGFSgi+eXD/3ZsjHeIONloJDMQlObvgZQ/8zz13xNkgLqrkxU4dSR89liWxrVg8x/fjJ +nglFYNWlQuGMY361d8+LInlCn82+MaVoU1BYT85CNG2O2GW1IczE4WCufXoMzWrcAcD X4M67hngI0gPTRbVemV1NlaotkGAqUxcfd6eH/P8bOONdS0R25907uPeLIgUNE7Lh1a6 C2uw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Tcy8HDGE; arc=pass (i=1); spf=pass (google.com: domain of libc-alpha-bounces+patch=linaro.org@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="libc-alpha-bounces+patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id s32-20020a05622a1aa000b00403a7a5820fsi1527012qtc.142.2023.11.23.09.29.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Nov 2023 09:29:28 -0800 (PST) Received-SPF: pass (google.com: domain of libc-alpha-bounces+patch=linaro.org@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Tcy8HDGE; arc=pass (i=1); spf=pass (google.com: domain of libc-alpha-bounces+patch=linaro.org@sourceware.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="libc-alpha-bounces+patch=linaro.org@sourceware.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 08BDC3858017 for ; Thu, 23 Nov 2023 17:29:28 +0000 (GMT) X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) by sourceware.org (Postfix) with ESMTPS id 9F2CD3858D1E for ; Thu, 23 Nov 2023 17:29:21 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9F2CD3858D1E Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 9F2CD3858D1E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::42d ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700760563; cv=none; b=hd8FhOQevRsAJlIEyiUEAbb/N/vNy+s2P3qmAQTrxMYCzl9lUpPDHgTDUcEvYvvN47lMRdmHLc5hh7PZb1+rTuENjvm6yOJ3EVtp2zVemP/os+zAmBJFsxZrJbhPRRVngx8Fgt7Wx/CQqMUkkADB77ELYi38hRyGsE027OySgnc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700760563; c=relaxed/simple; bh=Vq2Hz5COa87Nouuszty5nBjLhOW4dxz83JHYgK6d6T4=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=DxTme5jpQO7eJD0N8OBX7fw2f77JA1IOT79RrfdkME0O2s0G7D8RW0LIGEIB3FWkGI48sDxi8btfZQMzjWn9Nfcw9raFlXPmxbLP/ZudJgo32+Etzg6ml7zghzIRRTdkF/mWTnDVudm2gZuxh8tFWk21fG9bmvpqROnjlJIwNbY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pf1-x42d.google.com with SMTP id d2e1a72fcca58-6c4eaa5202aso1065358b3a.1 for ; Thu, 23 Nov 2023 09:29:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1700760560; x=1701365360; darn=sourceware.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=JPx4BkKbi9qmjVGVwCNvXZeE3Ln+OAs8Pi0tgsV9Blw=; b=Tcy8HDGEXHizhmvw+mzRlXrSvYF/uVzvh2vgwVgjH1Pg/T6zBji+q4T1GJv5Zn/EFe vbUvmGittCzPfIu8bf/8iLKiRPZrKB2ouoBghPeopiP/XhNcpeh4Zxe1WUH4WAB38WvD 1QgYvSuXeGf/AZFAihYiKzIwxEQ5tXumaXgZ7+los+xTHf8Am2Vm4NqNRcOK+/lBROuf Hy/79O2RvMnD5gBDAf3SLHhrHlOn67aOzTCKnrX5WZAHvQKbVdKOfmtGvf/YMIlxS6Vh 3tSf/NPbtKHxukCcW1WntXQlcInTidMxE+GlKaMZZm9VmntlA0QmIXFRwOliFnc5TuHq skZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700760560; x=1701365360; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JPx4BkKbi9qmjVGVwCNvXZeE3Ln+OAs8Pi0tgsV9Blw=; b=N4/WxXaObyj9mcywyiz7xbrGvpPoR0fDy8DzAEt+0I+ddYHH45ycwfb6cs53QnPOmj Sx4oZdJYXynFhEMHg3Htx5lTBVWYaPWewT4KdVOwIl/vspeVyqIdCoAqQYFQHuDM0RwG /FlZOohXyfJpKdE3SDuZ9hcQXLWSEjOoAgwk+8XEfOTsgHQ1yoI+NxEO2nGdNVxvQl2E FkhK94MqdacxfhpfUuP7LEjLwSDCQ0XJudBka2j6AwQXvolWgbvym/Bk4gcl+w8S5Cz0 J/eaim/loPjRQZuS03OPzHQxAgVvaNK2bngCY0uDr06W9nj1rboTotYKvARK/eWjI5gq QYmA== X-Gm-Message-State: AOJu0Yz2JIrW4ZLwUyURcDvdeic70ZP5QvbGUTO/rnGdAgy+grBUlQKI NkysxySM5Lnw0zgJzhNcUeMDr15GopTjzDEFWf6J6A== X-Received: by 2002:a05:6a20:258e:b0:18a:e802:f7a1 with SMTP id k14-20020a056a20258e00b0018ae802f7a1mr329514pzd.1.1700760559944; Thu, 23 Nov 2023 09:29:19 -0800 (PST) Received: from mandiga.. ([2804:1b3:a7c2:94e:b32d:2af9:e993:fe7c]) by smtp.gmail.com with ESMTPSA id 16-20020aa79150000000b006c2fcb25c15sm1466578pfi.162.2023.11.23.09.29.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Nov 2023 09:29:19 -0800 (PST) From: Adhemerval Zanella To: libc-alpha@sourceware.org, DJ Delorie Cc: Zhangfei Gao Subject: [PATCH v2 0/2] Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 Date: Thu, 23 Nov 2023 14:29:13 -0300 Message-Id: <20231123172915.893408-1-adhemerval.zanella@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces+patch=linaro.org@sourceware.org On some tests with glibc.malloc.hugetlb=2, there are some allocation patterns that are not backed up by large pages (different than libhugetlfs morecore implementation). Adhemerval Zanella (2): elf: Add a way to check if tunable is set (BZ 27069) malloc: Improve MAP_HUGETLB with glibc.malloc.hugetlb=2 elf/Versions | 1 + elf/dl-tunable-types.h | 1 + elf/dl-tunables.c | 40 ++++++++++++++++++++++++++++++++++++++++ elf/dl-tunables.h | 28 ++++++++++++++++++++++++++++ elf/dl-tunables.list | 1 + malloc/arena.c | 13 ++++++++++--- scripts/gen-tunables.awk | 4 ++-- 7 files changed, 83 insertions(+), 5 deletions(-) Tested-by: Zhangfei Gao