From patchwork Wed Jul 30 15:09:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wilco Dijkstra X-Patchwork-Id: 117279 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 41E523858C42 for ; Wed, 30 Jul 2025 15:11:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 41E523858C42 Authentication-Results: sourceware.org; dkim=pass (1024-bit key, unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ggRIZmlg; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=ggRIZmlg X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013055.outbound.protection.outlook.com [52.101.72.55]) by sourceware.org (Postfix) with ESMTPS id 25C133858D26 for ; Wed, 30 Jul 2025 15:10:15 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 25C133858D26 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 25C133858D26 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=52.101.72.55 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1753888215; cv=pass; b=pEaYRYKSeSzFh+2G+SCGgkFuba9RFi+1SAj48Gh3AIUgPgOKDXTO0kxUv9n/1cIWN11jRg8AvVQTl0w9BUQXDbSG9WvgY10PPF98aUmfuImrQAW2+oF7Bf0vjOboy8tTnntRYIYVeAH3sOcQviB3H9Wn4MI8/og/WGuRUaB4Mxo= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1753888215; c=relaxed/simple; bh=goFIUJ+/8BgYr/ApG9dLzhHva2F5HMc8sZkYoP2OWmY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=urW7mU9fWEvBRPTAvSXuv4pOi7QgGpk0+xYsNNLAutEJw16l2ndpQNt/vU17v4aDpKxCDNDIklXnAn+IvrrEJYpMxDWz45jJpd40APZWwQVXICDJMd55zF3N3ABwsv9duOhniMFNbt8GlQ/d1xx2DAqhsmAYU4fXTxA2B/jJg0E= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 25C133858D26 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=RRrGDDbromx1u8bsKizN1KbWiK2gm8qXTgvjHBYHKROqK0biMefQXPqYvcfwnzKTiBeGgmKjNFwhgYRqVAKwUzVvbzvGiIHAhe+q6Luw+tJW9wKEwr6PJ4FaZkyqdWTVuN95pS45r5P0OVSJ1w0uqQ/AZzbjIkS1OexuDIgp7fvz336fFksZGNrTarWThDsqGsNY/Br/Px37NU3ujBJNB29BtvzohCNkEJYVKOM+3n6DVF1k4QdVJ+Iyfm306TU0RIoPIYRXwNpdsaMaOOK0pFr7g9RGHKPYNJ5Pmj84LiWp0pND5QGTpMLoCP0ZL/kXNdh6077ZH8gltYMw9HzlQA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Wr/QrjVZzqYxp3nUgd1d8K259Wj7T4hx9F7wqNx785k=; b=dIpdRqFEK53yY7Z93QLq9sQTgdxXnjBox9x1FD3yTNbbxkniohvbdWErDwRsT8lafkGns2x85JbC0eLCSFF1exCwcbcFazX7V/xy8C4Ho8oDJ0o98d4soLw04U+uwJ0bf1JJ5ENMixn3O7VdMDebsOPJH9LOpb2KxA6fhVydYV5ypAAkUkKUaaZlQPgrNiUuFi42YhHC6wDB7rsZlLocrFsTdvgjiJi6XXWpDrJfNTayV3hF5qPXyMeFhG0ttb2+wfLGMnZ8a5xwptz4zhJzz8KpyuxbHSO9KJmBR4GbfUAzl96akNh3pzu0rlMZafMu5VFOlNV1+YMmJg+cXt03Mg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Wr/QrjVZzqYxp3nUgd1d8K259Wj7T4hx9F7wqNx785k=; b=ggRIZmlgVbXNFlRkmPiIgT/B9ocNt9UNB0Yl6UXLS+ULZTHiS/VhTo+YVfdLCQlrpznOmoWwb7hn60Wzp06zlpKf+C3Cims8S0CJKAWr1q69is7utpmsAKifaDP+KmvYDmYnhJnkSZf23CfpAPrbvpi6zTqf2Mx4Gy2rXjjE00o= Received: from DU2PR04CA0182.eurprd04.prod.outlook.com (2603:10a6:10:28d::7) by DB9PR08MB9681.eurprd08.prod.outlook.com (2603:10a6:10:45c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.11; Wed, 30 Jul 2025 15:10:12 +0000 Received: from DB5PEPF00014B9E.eurprd02.prod.outlook.com (2603:10a6:10:28d:cafe::5d) by DU2PR04CA0182.outlook.office365.com (2603:10a6:10:28d::7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8989.12 via Frontend Transport; Wed, 30 Jul 2025 15:10:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by DB5PEPF00014B9E.mail.protection.outlook.com (10.167.8.171) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8989.10 via Frontend Transport; Wed, 30 Jul 2025 15:10:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sapL+59AKgwBF9/VoaQpCwtcq+3zv2sKQp19W+sKNrTjAcbRzWoLRYeEuUuHmRBIW93adqaRMHHygx3/HDg76t3C6R+dyDdUK3FTM2puAZCA/F9LppokNq0Ljg13ZHekM+74ic+E9vrLuY7mjrzHGjE8PChYDwZOWlcxZAehpTyrCZUkhkzGlEJ0/WddiBHA6kEI/LBgu81f1KlmUTTn37dJY6ZqI70B9gIKS6cYlQA+LDcOLKp6nvVYMmUstAKwMGe6OFI4ui9lh6wzC6iSB4tEW0ofp+LVk1hbpMMtLc+RvVZd3aV4vu263Lox8ESON0aHm5uYcr4sPRcg1Op1aQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Wr/QrjVZzqYxp3nUgd1d8K259Wj7T4hx9F7wqNx785k=; b=yicrplU1oyakD9GemGkdKHxDbKS91ERXH484HEQRHQNAcmB5B1A3d80A2n4g3XyDIA2eCrWcxV2braEcZ3TgBbec5bALKjV/5Nhax1CMU9g10Yt9P4S6QtTbccTOjxGVnc4YDaKI53/AJLJHzVmQw71XCQ+kKc6mj0Mvd3Ime2OV8IXt5p67NugdloOjpCxyoeAnnP7Gy8sIabsfLL/FzjHtwe6wQrr3SVHSC7B32RJZ61ehiohYMY8MEXxOdztNvmdasAZOxXrxNjYGhEbslJ5rkHqP1e4/WabXjEZAN2gicppf5Uilf/E80524BVVH4kanmZ17VuFYl7LhiYrHAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Wr/QrjVZzqYxp3nUgd1d8K259Wj7T4hx9F7wqNx785k=; b=ggRIZmlgVbXNFlRkmPiIgT/B9ocNt9UNB0Yl6UXLS+ULZTHiS/VhTo+YVfdLCQlrpznOmoWwb7hn60Wzp06zlpKf+C3Cims8S0CJKAWr1q69is7utpmsAKifaDP+KmvYDmYnhJnkSZf23CfpAPrbvpi6zTqf2Mx4Gy2rXjjE00o= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by PAXPR08MB6447.eurprd08.prod.outlook.com (2603:10a6:102:de::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8964.21; Wed, 30 Jul 2025 15:09:38 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::b366:6358:236e:352d]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::b366:6358:236e:352d%6]) with mapi id 15.20.8964.024; Wed, 30 Jul 2025 15:09:38 +0000 From: Wilco Dijkstra To: glibc developers Subject: [PATCH] malloc: Support THP in arenas Thread-Topic: [PATCH] malloc: Support THP in arenas Thread-Index: AQHcAWO4X7YnWdfOrEy5MbS7m05epg== Date: Wed, 30 Jul 2025 15:09:37 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAWPR08MB8982:EE_|PAXPR08MB6447:EE_|DB5PEPF00014B9E:EE_|DB9PR08MB9681:EE_ X-MS-Office365-Filtering-Correlation-Id: bfe89f41-911b-46a4-e2fa-08ddcf7b2d80 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|1800799024|376014|366016|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?iso-8859-1?q?OpteocopTOu18FM0B?= =?iso-8859-1?q?Mrdcs+0I753K3+I7U5F8DyhKwGA6hIZCHPTZpjDIfXXzNcW6Ja42pr2Ihym+?= =?iso-8859-1?q?16dPmvimGJuPZgWSxBWGenwMkfvCncA0COTTDsMzlXyIygFkrO0SlUvcrqul?= =?iso-8859-1?q?IJrZL3QpOq9rQc1IzEQ1Z2haBlRoXFlSdJAhhVtadf1N/3xDkaO4h/LwP+ED?= =?iso-8859-1?q?ARWdZTFBwh9mo7rO3xDUitDrG/9YGuMsLPn0H+jk+cttgR4UMx+o8D2Vti6b?= =?iso-8859-1?q?XFiz3AF3bc2Xlmgzx80aVzms59LHOjcnJ77gKtd8WIIQNbOsn48N2pSoZ/YU?= =?iso-8859-1?q?X4nA1SRCGxmQjN7hrVhm0aPCz27G1o7aLCbqic5ye9MmR6oOxB7FAMeu0Ekb?= =?iso-8859-1?q?rb5r1fLQdRoSLtPdSl87kSYHgTNg2hZtSgLcNqw+irxwMezw5wQI5LhbunQ6?= =?iso-8859-1?q?Q9tvFT63QP5mFGGSs0b1Nx2S9IPXC0vC7i7YVwECYCdR1/IYhQ2MUSoNgdj9?= =?iso-8859-1?q?kqFAZztJ5vDwFF5v84gSZx6QqBk3tqdy2J/qLYyjabYef+sHiOpJigDr3+hq?= =?iso-8859-1?q?HM7OzBeY0rBd5ob3qD9Ahe/QRl8hn2uyLQkoP2BPT5LJvaT2q1DxUzCITVVP?= =?iso-8859-1?q?01OvbjzOdxT7k5VOEs7SX9NzoKMqBC+sZRSFZyPNDBOO+mTUTLwZx0xKTv1J?= =?iso-8859-1?q?Jk2bYG2NCNVB2PoNR3xoTgfmg6ezLi8dIByclsqD0A3jcGWHj+id0cuf2oxt?= =?iso-8859-1?q?3HLMfGNdeaaUwx17mpb7Rnm4riz2J2oe1fgbTdNPmW4o20GtenC5wLBLoOlJ?= =?iso-8859-1?q?X7kv1etmXWjFGP1Rr+qVRZSBAbaGGp8QlDc7/qFxTIbl7+4eMCINVvxiU1S9?= =?iso-8859-1?q?W5FpUoYwWs5UPR+PR9OJZNpJpVzfzHc7qggwJewzou2nG+cRp2yuUf6+nD6o?= =?iso-8859-1?q?ewRr4h6twCurW04VCc3om/TGZdE2rvSnKiwY9j2CmM3EdYwnQHOI0Ilf8W45?= =?iso-8859-1?q?Z17mXpJdMzXEXx46jvZ7EbS+I5vATco2jecSUb7Y4Aci6f+vEQaphXkVjTRI?= =?iso-8859-1?q?yQSm9wnPLgVMbq6LAbOqn9WLVadokYcMpTPwfDzQ3DId8mIXgaKfC7eHZ7Tn?= =?iso-8859-1?q?mvZUykosP9HS/x5kMpUTWUhHAJPIUARY7gXzKEMrrPjqBtiiVk/tzIYC+bpt?= =?iso-8859-1?q?s7slzUqW2icWecQMOT3H5udVZAosiOnBr5eEBd0IDFDd6tVIh4dZojs9OjCU?= =?iso-8859-1?q?Kym17GheoXwSU7TDRxXSgMM1S/uSn4ZVDNJ2NC/exboXPAb4ZCjQCFWoMcQG?= =?iso-8859-1?q?Kw6pU2B72kVHbGgTsA90IVXEA5XIcLa6M2/W5pMEtBrECYYiEfl4jUQqFhbB?= =?iso-8859-1?q?jJ+uiIMZj8P4PMBLawm1/LwqKeRwvTmlo/Z0l6zCc7xBOD8OIkeRjMielJRl?= =?iso-8859-1?q?FCdm2l2uX2M/eEQ6vMEzuKBiRgtijVqX6SPbdeKu/TO3V8YlubZzCezUMMyT?= =?iso-8859-1?q?lOz+u+rx6aChj5hu+UveUnYzVL5V0rPGVnySw=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8982.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(38070700018); DIR:OUT; SFP:1101; MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6447 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5PEPF00014B9E.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 4466cffe-a364-45d6-14d3-08ddcf7b19fe X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|36860700013|1800799024|35042699022|376014|14060799003; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?T9hcd6Ymlz/g9HZDzL8fFWp16o?= =?iso-8859-1?q?eQO1YjFyE3VfUJRvj1kgcHNLvGpkSBHFskuBLpYU3X5PMuDJbznMirdc6NaP?= =?iso-8859-1?q?wbHZ/XHX72GENdITL85Hod6h7GCKazhNNEpMjfL2iP5FKngeJ9kzrJ3kxEGj?= =?iso-8859-1?q?4LIvDKGqc/NqFJsbNP2HQjFh3OZ382pjyy244DbQiJUKLnwZkq1Qm94q/lU0?= =?iso-8859-1?q?Hj3eLzE8W0EbRSXXT7/eo6YCP8FIFJQsxl5SYse+79jZLgWWcfpyg/rMvJEm?= =?iso-8859-1?q?UTPRAvsxIEtGMa1zNHUa1VCG/pfq5FcYwI0ZwCvVYRolxPOIkNnYsQEXtfqC?= =?iso-8859-1?q?V9XfwdgmuR66Hu2EZRpZMMCZDqxAsbGMqaDdSdMSIzhNgN1rKCWKznU+DlPg?= =?iso-8859-1?q?/MUsEfT6RSB4uh7GLY6TJeujatoNi8RTxIfKhQZQpBC/9nWAPf9DSUn00zai?= =?iso-8859-1?q?rMYb1+ar/38wbUSKV72K2on8ti160U7kZVwPk1mAAUZJl+1ediAaLU4Dr0BV?= =?iso-8859-1?q?BNGJXRIOKlwdToTfCSQIZYyDlBxR4bxHdGgRYfts8kMMT7fUXIhFWAcE1knJ?= =?iso-8859-1?q?PUuH/j1M0f//02lOJj1fUIBQpWFesnsSzQIyPWcUX8PeDmnYv0z8zSRsGkJE?= =?iso-8859-1?q?VOoibcoErhXEVfwNfN30zI4tmP5SfUluGq7Pntnhfu6+KH3XIBedARmm81lW?= =?iso-8859-1?q?ir/8/0ZCejsvERW8G20NtUybOrJhuhcdoam8buQkvoGvUSrtNgbp8QaI+boq?= =?iso-8859-1?q?y0T+RlO9yhDHh3Xym1zTJYdoP/KnI00ufYAdnSFZSf9c+up+13gq22n0qcuC?= =?iso-8859-1?q?TqTOskn2jZB6JxZd1kVLOpFfJ8hqDVIuCPGnZZJoTE8vwGSB+Squ7uKggpZB?= =?iso-8859-1?q?o6GDQykILM8hhCBVcv2nEJ4bLxNPm7h1bxZ0t3TJe9ogkzqIEpt3jYGqrX4y?= =?iso-8859-1?q?6bDd6z/2EU/eU/pRCz0D1TfJ9BQs7878xzo980bCQYSs4jj3iHLyW+0ckqSl?= =?iso-8859-1?q?WNLGgTuXhkWe/TNyoafFh1Up9BKkD6aIjVsEzREho5VS0aCi+WRy8oDJcQHi?= =?iso-8859-1?q?BJmt3Guv7Iof3kop+6SyU0BmuWF9BnAuDmvihydW7bwQ+NonTaBCRm7tcjsc?= =?iso-8859-1?q?E+uhcQIUN+LnS5RyKt6gyXRMuh8xu/2pNnIabE9c9JkZoxuH1Sqs6rhgZx1b?= =?iso-8859-1?q?8CpJxACDY7zGUPJKQZ9ifykbytVcIuuww99sB0YpLEnlu+CV40Xs9rex4Agp?= =?iso-8859-1?q?x+RVc0xxBhx4KSRBbXPO1tc5zFS9NbbActX7lzzfV89EeC2i1g4LEEP0QYCi?= =?iso-8859-1?q?WWuObh6oqF4ldOaugLZTe8nitjoRMCazWnSqkmAACSlD6hyRftMsbMJdBOwP?= =?iso-8859-1?q?3x17YR094APZ/pnBWyjcl2i4rhUHpz0kbmq7p/7kiVTJ4l0LDYnGKSv4I2im?= =?iso-8859-1?q?yfVmZnMoFCnLypTqWjuzxYJB7/9XdsyeJRadG5ID9zdupSkkPM4eSVb33Nad?= =?iso-8859-1?q?uLhf3u6zMqxgtyw4Ku2PU99SzmiDF2Axxa4+Lva2tiewiJ1j5ad9XR9qWz1n?= =?iso-8859-1?q?lIVsZ04rti?= X-Forefront-Antispam-Report: CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(82310400026)(36860700013)(1800799024)(35042699022)(376014)(14060799003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2025 15:10:10.7472 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bfe89f41-911b-46a4-e2fa-08ddcf7b2d80 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129]; Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: DB5PEPF00014B9E.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9681 X-Spam-Status: No, score=-10.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_MSPIKE_H2, RCVD_IN_VALIDITY_RPBL_BLOCKED, RCVD_IN_VALIDITY_SAFE_BLOCKED, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham 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~patchwork=sourceware.org@sourceware.org Arenas support huge pages but not transparent huge pages. Add this by also checking mp_.thp_pagesize when creating a new arena, and use madvise. Passes regress, OK for commit? diff --git a/malloc/arena.c b/malloc/arena.c index 90c526f23ba1b2d83a3479245179d1d93b09302d..91a4f36232094ec4f842c7cb661d7b61347320e2 100644 --- a/malloc/arena.c +++ b/malloc/arena.c @@ -444,10 +444,13 @@ alloc_new_heap (size_t size, size_t top_pad, size_t pagesize, static heap_info * new_heap (size_t size, size_t top_pad) { - if (mp_.hp_pagesize != 0 && mp_.hp_pagesize <= heap_max_size ()) + bool use_hugepage = mp_.hp_pagesize != 0; + size_t pagesize = use_hugepage ? mp_.hp_pagesize : mp_.thp_pagesize; + + if (pagesize != 0 && pagesize <= heap_max_size ()) { - heap_info *h = alloc_new_heap (size, top_pad, mp_.hp_pagesize, - mp_.hp_flags); + heap_info *h = alloc_new_heap (size, top_pad, pagesize, + use_hugepage ? mp_.hp_flags : 0); if (h != NULL) return h; } @@ -479,6 +482,8 @@ grow_heap (heap_info *h, long diff) h->mprotect_size = new_size; } + madvise_thp (h, new_size); + h->size = new_size; LIBC_PROBE (memory_heap_more, 2, h, h->size); return 0;