From patchwork Fri Jun 6 14:43:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wilco Dijkstra X-Patchwork-Id: 113885 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 66EC43856DFA for ; Fri, 6 Jun 2025 14:44:39 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 66EC43856DFA 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=MBCxb4Xd; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.a=rsa-sha256 header.s=selector1 header.b=MBCxb4Xd X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com [IPv6:2a01:111:f403:c20a::7]) by sourceware.org (Postfix) with ESMTPS id 9FE883856DE4 for ; Fri, 6 Jun 2025 14:43:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9FE883856DE4 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 9FE883856DE4 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=2a01:111:f403:c20a::7 ARC-Seal: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1749221019; cv=pass; b=jWD1i686az7BCXlwJLwodvCiR/A9JbJ20d+VjRfIKoQa0KUApdiupIeUv3YSQLB3gFZp7qMjyCdwz6MP17Aq1L3lDlZQP2xCXXIa6ZvTjDh4EHNOSvzxBL2F0e9tBxpcDReKVdLEl1Rp/OWbUG27eChmO68XgTC9Ctthj5S4EcI= ARC-Message-Signature: i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1749221019; c=relaxed/simple; bh=6LaMnZJqb9vYONlQnoyfDg9dKbLkwCl6IOhH1onSmkY=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=q8P0TcZb5U2RqDjK4aafZwNIIWf4WGhkz8Gt7ei/QS2vwywYl8Ynn9cS/hegtn1J+rXgF7S4k7sTA503PA2pxdkMO4X8dnYaWs+PsWWJb0JMd4xEsGEX3cNBfR0EdJB0wHovfqeCnuiETXpcWuzVyDH4vjgVyOi7uS/vZV2RQtk= ARC-Authentication-Results: i=3; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9FE883856DE4 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=ZG+Q+uCaRwM4bdmz/rg8wm+jLL7nbfI2ZqY76V4FDajcs4LiR89cu70QXgKZYko6WT3gMZ/driWTmwjIS77E/JJQOchcXyfz6HXx+cK9knLyCOs6PIQyv3OAxJ8izYkEtThhshCf9qEShgkDSa/zbNrPVJYajss+6Q7xcjjVetgTM8v8ENB/WVKL1aluax1SiUGfbKP2Hz3VsyvTtKZ77YsIJ7ZkeFYOe6ATPqiHtwd+CAj85gxOke7h0nOKVW0Gr4WqwplpeBiaK9y8OsyhbLBQ54KtMT3H9bRPjhJF2sGvNMXVyvSYWsjaJHnGH82t4tgQjVT46iamZseOvJ2iog== 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=dgkjMhB7t/qfDn8/8up9Jqa2BZ1Eg1rUoeNzjGwQZDo=; b=obZCv9+L6PgVytWG9izNPj4WCtZDq1uQ37/yraSw50TYxgwsFUR5+qisa1kbxkrsUyjE+1CXEcS5mcYq44auc2NqmWDsXG40szdSYUe5cNhJwzR2Be0l7h1KKZf1stATaqlI5yqh3uaO5x/RbtD4a5i6FL+BU8Mv7pbUEcpMEt3GYFZJrNMLZOSiE+5HzpOb/urJEBAe3proavbhCZSxeaLZz6JppIPzeo7lPidDeiLy/+vghkOnx7d7cMl2WZ9u2LnPEIHGoVdMEA1VyTXvcWICWWL3ILsjS4ks6aod2w5iZaUpLpsHUAppYcvrOmYy0sjhuwK25wvAEWv2DiNsZg== 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=dgkjMhB7t/qfDn8/8up9Jqa2BZ1Eg1rUoeNzjGwQZDo=; b=MBCxb4XdiyXlr0UNXMDFFFb16kEddcU3m8vBhOdttVjsHmB5xA91a+jAEIaf9X1aHAq8qzKO+Ll8zXqawwXHkyjwmIGv3h7CDspYaSPyMUDG3cFa/iJO+ixzjLBkNeWf8KXJc82tY1Gbzt73cBTdqcw3Ttm+04YGyK9oB6/bjDY= Received: from DU6P191CA0029.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:53f::28) by VI0PR08MB10944.eurprd08.prod.outlook.com (2603:10a6:800:257::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8813.21; Fri, 6 Jun 2025 14:43:35 +0000 Received: from DB3PEPF0000885B.eurprd02.prod.outlook.com (2603:10a6:10:53f:cafe::1a) by DU6P191CA0029.outlook.office365.com (2603:10a6:10:53f::28) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8792.35 via Frontend Transport; Fri, 6 Jun 2025 14:43:35 +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 DB3PEPF0000885B.mail.protection.outlook.com (10.167.242.6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8792.29 via Frontend Transport; Fri, 6 Jun 2025 14:43:34 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lvd36orO1Rmkp/EVZytyGsvO0q6QAjB3l0r5QaBB8qJBfTcfl51n4Cqh+IbERJW6EbnIkQ0Zn5z2RT0WITj8luGlDRPC6QJ6kP4tKCAmzoRP4vVM+OjHz4nv/eoU8YKGXQAIKwp7WccrFmfr5hgF99ma/1KUrI4Q2KyZSC9+2SxCuVJ10ncXUfeIEiHUBG5sH3Me6e/NiVzLlESYk0AclhMTN5bwttwxtE+JlC3J/z8CWRfLOgbJmUODtOfs4TdlSbF7jpSvJrTdlaQae7HEaaBRxF+XgQcWGOJ/PTNcoX4yrM1EtYVNbgc3gBDEUdS1fiK/f9p0eideHfcvqZZWqw== 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=dgkjMhB7t/qfDn8/8up9Jqa2BZ1Eg1rUoeNzjGwQZDo=; b=nt0fnmJMGgBX7gCyoXKOgL6DPBfW7LUxkkn8Jk7fb5/APXTAYhywNci57wa0PZNnXYzwp42eRleVAIU70kqpPacoz3WlV5HPHeR4bfS5Bd1alEtjw6Ks668FTfGYVs5K5OWqz5A/V83PnTUW0xvQNZrKReu0qc5nNkeYnWB3RagGFHA3xZLIEKm7/TEYxJ4+H1KVWSQkImPrA2KM1JWibOJpCh/kiHQB8qo8bcjnaHyWtQ9bEmTXLR/aw1Rc5uDvziAR6wQEIFgdXJcNEmvIERnvMY6PgBTmnyhlNshGHDAv0Xv9CPB5zmWRgBN7YFhhUu/e3O9gxu38zKpNPrxHdA== 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=dgkjMhB7t/qfDn8/8up9Jqa2BZ1Eg1rUoeNzjGwQZDo=; b=MBCxb4XdiyXlr0UNXMDFFFb16kEddcU3m8vBhOdttVjsHmB5xA91a+jAEIaf9X1aHAq8qzKO+Ll8zXqawwXHkyjwmIGv3h7CDspYaSPyMUDG3cFa/iJO+ixzjLBkNeWf8KXJc82tY1Gbzt73cBTdqcw3Ttm+04YGyK9oB6/bjDY= Received: from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20) by DU0PR08MB7740.eurprd08.prod.outlook.com (2603:10a6:10:3bc::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.29; Fri, 6 Jun 2025 14:43:03 +0000 Received: from PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::b366:6358:236e:352d]) by PAWPR08MB8982.eurprd08.prod.outlook.com ([fe80::b366:6358:236e:352d%3]) with mapi id 15.20.8813.020; Fri, 6 Jun 2025 14:43:03 +0000 From: Wilco Dijkstra To: Libc Alpha Subject: [PATCH] malloc: Cleanup _mid_memalign Thread-Topic: [PATCH] malloc: Cleanup _mid_memalign Thread-Index: AQHb1vEmMdKEoOL6gkWPKd8xQY7ASA== Date: Fri, 6 Jun 2025 14:43:03 +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_|DU0PR08MB7740:EE_|DB3PEPF0000885B:EE_|VI0PR08MB10944:EE_ X-MS-Office365-Filtering-Correlation-Id: 500de2fe-9dda-47a5-5b1c-08dda508840c 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?XBceJ1PXIytZ9OLPS?= =?iso-8859-1?q?NE7z9RHa2cm+68f0vEt9jhOHtCe3THNjIYMBMtddpKiuTOGgn2ZQ8F8UYdNS?= =?iso-8859-1?q?vH8pbMG5ix/qfFURJWP1nTtsdHkbSqLwNQ1IOAR41lM/W/boYRSKoN0cqVR/?= =?iso-8859-1?q?rvlxaU1kG38f3YnzEOR9xDsLXtip3W6jEvf6utohhdEkmqGdOPGmrbMZG5FW?= =?iso-8859-1?q?0OB+UzPnI+C8jOdndplPJpfrH4bqdIXM/+vlUSjFzq1sdVOfdIl8TdpFXRbn?= =?iso-8859-1?q?DVBy0d7Oj2FE3XAv4UrNYCqJ3154Ljo5/iZBSkofygRdiD7BDrb3GsWnC1vu?= =?iso-8859-1?q?nzkACLruQCiZZSkUXWsy8/WkQCew4H6JxrmPbIplWOENCks2gRR8yEAparZb?= =?iso-8859-1?q?f9f/c9iX4rGhW3bBrmYqLd7uy8ivFE8Km7iBs1Y/qpLTsusui5dPUr7b3m8h?= =?iso-8859-1?q?HRrrn2BO1VOi/ZkQ+XuhgJaY/FHYF/+/SyJZRpkKig05I9euG8BYsABnJQAi?= =?iso-8859-1?q?c4LWnSlKdjZ97TeRp1/k8ZJ3tvF2uSdCPko4CaEwjaRN/k0jlca1I7xHKrTS?= =?iso-8859-1?q?lSV1BMhJN0FBA/c+hT9+ZX/7FlqQSdZvCNazhX91qLfXeC90llnATpAJQf1/?= =?iso-8859-1?q?jkYf68fngPU9anbX7fBg/uqkY+MVigYkO4w05pRxHw9eH7vZbSr0TBDfMJGA?= =?iso-8859-1?q?pK26qYbu20yFSTuTF9u1jUVwSBHN0feJmd/7Sah9xzRKa6qh0MdcLCA++4+z?= =?iso-8859-1?q?WXuuXdnLD4dSuhFDL0wqG35sekFMm8gh76splcKDujLZdGxl6cTlqLHkLrOI?= =?iso-8859-1?q?tW9Vx+6YMuLGUDb89LqgdvDChpDW7pbQR9WRN9GLKleVQRCtq0K7T8mOZ/fu?= =?iso-8859-1?q?HvE84dr3SEgbw3DGCqPIsSXWTBoYeEHvrWfkXWnFWGQXoiga2tS4azA6kJVc?= =?iso-8859-1?q?shX1ZJLlXp0OdmKnVpMkD4Y9uxthKhcEgsHZgZNWFyiL+ew40RgrOhqPsVVg?= =?iso-8859-1?q?1/mF3iLpCFXKp/qZG3+0zNB6pPHQIkYE0PMo1Z3kpHeKm42VO8KTJJNFdDON?= =?iso-8859-1?q?lUrXQBgL+x3PVqCPfy0ZByPHebSiqKiB3dRbR2HpgckVX3K4co2SzfuUI4Zw?= =?iso-8859-1?q?ckgozw1PtRsprl+QjxfWAjwOTgn503rjYZwHoSCqOxyugM2cUkB8+1Nr0Wa0?= =?iso-8859-1?q?PKVOngpSAw8v9G1JCfEhyyHqLX+6LE4HIU2zoEHiS3akXFkfVBQGGY+O/xpP?= =?iso-8859-1?q?zBDvAEaj2CiK4a/N/6vbdsuD3ow3NXV9QB76ZgjFl9s9D5XKCi3SA9jbUl2w?= =?iso-8859-1?q?iaONBRAw6RvfNDDxlbLvGwkiDytpo6DUF/fcc3wzA9BMWA84LsifvlCqKF+J?= =?iso-8859-1?q?nZxsK7/95zzIICVcOmnTrJsR3oJvhip8bZkeBXAXaUS8WcDwgVikZUm05fwh?= =?iso-8859-1?q?vfkS5KW9151+XIpdULegYmbcEex8rHOW1XdH4ZQ84s3yE2OQW6JY/i2Yfl+y?= =?iso-8859-1?q?t87A//QtMX0C875EAVA+6yR9zbwNVrO/+jKv2M6N1pjVvIHchSOyovghvA?= =?iso-8859-1?q?=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: DU0PR08MB7740 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB3PEPF0000885B.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 2c246ff7-c547-49dd-16a8-08dda5087101 X-Microsoft-Antispam: BCL:0; ARA:13230040|35042699022|1800799024|36860700013|82310400026|14060799003|376014; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?XmWQ74mWBKkoeKpyAQf7o3kBnv?= =?iso-8859-1?q?QXdUjADTtYW0QTLgVf00OXcU3AQ0UjggMlZ9PGIgot5FVlMWlMbmyZIaJ6ii?= =?iso-8859-1?q?IHoOEkStiSfDqV8nNjDWX7e18WBdy2qnxMZLelAN8ZGEI/VtvthsLN4Wv12T?= =?iso-8859-1?q?oHVaB8/jGf/TBWSNWAaWR/QPtSdDp9Ut2pX0gSyFcAzw+Y+Nu3T6Sn26EVFa?= =?iso-8859-1?q?vId3VwLSM1RTRLxbnaYi6NTHdkhF22fKuax48SRIPOfQIhOg6qf1IY/8mtl5?= =?iso-8859-1?q?AFvlhvAYBWk7JxJwLoIQhDUt5/T4lmOWz/PFZFaeQLjBMSoVo99p2px0ougI?= =?iso-8859-1?q?ezXNtOeXChHdYTFLLvDstg5LxHtSefUuTAAC4tPJOhCg5Sa8IToGuU6o8UOw?= =?iso-8859-1?q?BlrclGc+S+TYeDzospCRvFRphmcMyxD+MmUm+3XpLe8Oy772B/U+gjH/KEds?= =?iso-8859-1?q?NVeXy2LGMhB1YSa6lhnpht7cke4hxCsXS6clYeuZt3qfP5gLb5vLTE9MX3Gc?= =?iso-8859-1?q?aTExYKSliJ8yLJrN2+d8yk1Y5WCgG0KWoo8Ibign1KsDaM35JUwp2MtYbiwv?= =?iso-8859-1?q?zo8KARqVzD3DLSIyreei/4wEvzXNmUO0jorpXF7qbB9jB2J9OSEN9JO+j/am?= =?iso-8859-1?q?fCf4AMGmniV6EPPoSnXSLlY1YX47u1TQsFAJqzJpfzlew/9ghLRQJG/MGYGY?= =?iso-8859-1?q?pQXpmV9WBoiiDBhhF3ZR+14Yh1sGC+wXjVQJ5lsUkeuwWe1pvsB2tJaVrTWP?= =?iso-8859-1?q?SVXnWNcc2zdoER7t7zbnwYCQPMDrvf/w/Go/DY6hRh+SQsLK2cWpXBlO8Udj?= =?iso-8859-1?q?3iHqAHUMXus9X0DuHK6KDci6bzOV8T/8SUiS+Ia+Vj2K3iVBkjxKYsnB7cZ2?= =?iso-8859-1?q?5xurFlPsPyeBOjmBXIJrvpEIbnS23MLCHYB1tUEoSDuci8b8Y1JMkHvoEjCP?= =?iso-8859-1?q?2p1FueuHGJ5Gw7pe2jlP0f0z3OMuWjRHXWMa/emcuNW3ZmKW1tKwMeGgAN4T?= =?iso-8859-1?q?v2nhAk466eUyBYbM2DOCFDy6+xmOoLLBbPclbq4JwtO+VC9WNqY4dWt7Kd1L?= =?iso-8859-1?q?3jw6x9/oyG6xexHJCgeqkzLupVl74zVkuGK8K7zQAjoI7/gNtxejrCa1OrMl?= =?iso-8859-1?q?CAiffVWKSbsG9hHZp04o1u678he2JyWLItiY/qM6t5XvdJbRtutqiC1ZcYqu?= =?iso-8859-1?q?ZeiPWLU6OjpqcoHEZYCvFMm/i2t9s0O4SbhfnFh1f28ifP68HM+2Uav55T4z?= =?iso-8859-1?q?dsZXCWNN6C0WRWRZseP5icBeuKhruhiqxHnHyIwd+QFWdkheO971TdAfg/nz?= =?iso-8859-1?q?Y5bsOMW41WWQ/tuiLH46TUhl2eaP1GVMk40qE+Xb6sZMeXbPHD/xAekw8B8o?= =?iso-8859-1?q?yLzrYG0qg4NiWxF46jxHnGOXWRhrDmAnPYz6C9R6P0GTv90k+3DLf/cYVnJV?= =?iso-8859-1?q?/wxKsQ3S7KbGsMoyNhKjDl+1i+ejkTeiChNQOQy+6tVedgrTmyS+6qMirW5S?= =?iso-8859-1?q?UBHNLOLzbAiWUbNF+BZcwuA/t5N8dL/L3dzTPOk6QxjhnM8MG/8gQnwIJtAV?= =?iso-8859-1?q?9IXAH5luH+?= 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)(35042699022)(1800799024)(36860700013)(82310400026)(14060799003)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2025 14:43:34.9853 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 500de2fe-9dda-47a5-5b1c-08dda508840c 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: DB3PEPF0000885B.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10944 X-Spam-Status: No, score=-10.4 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FORGED_SPF_HELO, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, 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 Remove unused 'address' parameter from _mid_memalign and callers. Fix off-by-one alignment calculation in __libc_pvalloc. Passes regress, OK for commit? Reviewed-by: DJ Delorie diff --git a/malloc/malloc.c b/malloc/malloc.c index 2bff37e6e55e58e56b3a7530682bd5f9b0dc1966..878d1239694457f5d3596ef966aa9219176f52df 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -1098,7 +1098,7 @@ static void* _int_realloc(mstate, mchunkptr, INTERNAL_SIZE_T, INTERNAL_SIZE_T); static void* _int_memalign(mstate, size_t, size_t); #if IS_IN (libc) -static void* _mid_memalign(size_t, size_t, void *); +static void* _mid_memalign(size_t, size_t); #endif #if USE_TCACHE @@ -3585,8 +3585,7 @@ libc_hidden_def (__libc_realloc) void * __libc_memalign (size_t alignment, size_t bytes) { - void *address = RETURN_ADDRESS (0); - return _mid_memalign (alignment, bytes, address); + return _mid_memalign (alignment, bytes); } libc_hidden_def (__libc_memalign) @@ -3605,12 +3604,11 @@ aligned_alloc (size_t alignment, size_t bytes) return NULL; } - void *address = RETURN_ADDRESS (0); - return _mid_memalign (alignment, bytes, address); + return _mid_memalign (alignment, bytes); } static void * -_mid_memalign (size_t alignment, size_t bytes, void *address) +_mid_memalign (size_t alignment, size_t bytes) { mstate ar_ptr; void *p; @@ -3694,15 +3692,12 @@ _mid_memalign (size_t alignment, size_t bytes, void *address) void * __libc_valloc (size_t bytes) { - void *address = RETURN_ADDRESS (0); - size_t pagesize = GLRO (dl_pagesize); - return _mid_memalign (pagesize, bytes, address); + return _mid_memalign (GLRO (dl_pagesize), bytes); } void * __libc_pvalloc (size_t bytes) { - void *address = RETURN_ADDRESS (0); size_t pagesize = GLRO (dl_pagesize); size_t rounded_bytes; /* ALIGN_UP with overflow check. */ @@ -3713,9 +3708,8 @@ __libc_pvalloc (size_t bytes) __set_errno (ENOMEM); return NULL; } - rounded_bytes = rounded_bytes & -(pagesize - 1); - return _mid_memalign (pagesize, rounded_bytes, address); + return _mid_memalign (pagesize, rounded_bytes & -pagesize); } void * @@ -5790,8 +5784,7 @@ __posix_memalign (void **memptr, size_t alignment, size_t size) return EINVAL; - void *address = RETURN_ADDRESS (0); - mem = _mid_memalign (alignment, size, address); + mem = _mid_memalign (alignment, size); if (mem != NULL) {