From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40055.outbound.protection.outlook.com [40.107.4.55]) by sourceware.org (Postfix) with ESMTPS id 437053874C0A for ; Fri, 5 Mar 2021 12:25:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 437053874C0A Received: from DB6PR0601CA0010.eurprd06.prod.outlook.com (2603:10a6:4:7b::20) by AS8PR08MB6165.eurprd08.prod.outlook.com (2603:10a6:20b:29a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.27; Fri, 5 Mar 2021 12:25:01 +0000 Received: from DB5EUR03FT032.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:7b:cafe::c8) by DB6PR0601CA0010.outlook.office365.com (2603:10a6:4:7b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.17 via Frontend Transport; Fri, 5 Mar 2021 12:25:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; sourceware.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;sourceware.org; dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT032.mail.protection.outlook.com (10.152.20.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.17 via Frontend Transport; Fri, 5 Mar 2021 12:25:01 +0000 Received: ("Tessian outbound efd554c08f3f:v71"); Fri, 05 Mar 2021 12:25:01 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1b6bebb59eea36d4 X-CR-MTA-TID: 64aa7808 Received: from ece30b579e74.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id C4A75BA4-9404-4569-A656-A3B741E93EF4.1; Fri, 05 Mar 2021 12:24:55 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ece30b579e74.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 05 Mar 2021 12:24:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iPNv3n3jY2Sybjt5p9NiS2xgnPUGIJAvRXl6I6GXGrxRem2L60dXHiSGoaPDQbwKVHj61kLJHvZEPk5kVXa7obYwM0h2899uD8hLSOtTRQWkALBxb73jLfbDJaqCaU4vDgXx6ldWYTXyvXo+K4tUQYAvP1k4LRWwAf3yhhCanZoAbKQhgH3tVayBHC8pVtCQHgjUOempzwEcvUZhhS3UMpo7wsAsejm+FZj74MlUdEubmrWHKFLXgeMrkniS3Whw5k5vxRNb+TBs7/CyqsfdMqR06dZ56Abl0n3sJ7WwuzgqDwaWoegrHo4bpIStdloUholZiKMy9rJbEYKHDBa2XQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=63xZ7bNFvFjzYA8wYRQd5kk55yPpAwtcPq7PLXYpwww=; b=JFpwlyXWcvbj3InTecSk0HIQ67JrLskArPPHkbLQI3cUbqSaVeieiT+GY3BLMRC2bcb4xPH9GIqFWj9jjQ+iKR9fuRoZlql48dIuRNqMESUNEHuf7JmtkJWt1Zzytv/Eaox1P1PQmmP4Ah6OeTWGViEgume4cBsI67REvtgLFdbPKBk9OE2nx5HG+ztAYxeGthVevYSl5NTtnAFnxivB0dCsbvkdXG5NImes+5YrpkRDEV9nQtTt4tSr9Vl+43EIVe8v8SiT67jyAcET53s7StjhtqvH/PSZ6BrXYSWGRQfyEQPaCNs2/oSbEzHFwh25NwbxfxCE29nZ5+jczI8yow== 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 Authentication-Results-Original: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; Received: from PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) by PAXPR08MB6512.eurprd08.prod.outlook.com (2603:10a6:102:15a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3912.19; Fri, 5 Mar 2021 12:24:48 +0000 Received: from PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::60f0:3773:69b8:e336]) by PA4PR08MB6320.eurprd08.prod.outlook.com ([fe80::60f0:3773:69b8:e336%2]) with mapi id 15.20.3912.021; Fri, 5 Mar 2021 12:24:47 +0000 Date: Fri, 5 Mar 2021 12:24:44 +0000 From: Szabolcs Nagy To: DJ Delorie Cc: libc-alpha@sourceware.org, Richard.Earnshaw@arm.com Subject: Re: [PATCH 04/16] malloc: Simplify __mtag_tag_new_usable Message-ID: <20210305122444.GR12795@arm.com> References: Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Originating-IP: [217.140.106.54] X-ClientProxiedBy: LO4P123CA0405.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::14) To PA4PR08MB6320.eurprd08.prod.outlook.com (2603:10a6:102:e5::9) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from arm.com (217.140.106.54) by LO4P123CA0405.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:189::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3890.24 via Frontend Transport; Fri, 5 Mar 2021 12:24:46 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 83e1ab20-a326-450d-6107-08d8dfd1b2e9 X-MS-TrafficTypeDiagnostic: PAXPR08MB6512:|AS8PR08MB6165: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:8273;OLM:8273; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: h77Ni4H5pySPMoXP6LV5+RRuXJWQrf7VErdekEMy9dLzgJMU4bVI/GIh/Yc/7fVSlU9BfNvMN2ifXaU/IZ/M37Sfqhcay8ihiGRM10YaKz2+FxGRknlDzQO4C4Xcw4HIiakwqjUrKFPWqrRYHei3dDI7Qqywr/eCeiMH1LKU8m1FX4FZOBqmXN0eYZn8YrjFE9jnNQvW3eyfWY2bzTcPSOfMp4oAy2rPpU/QQOUvkwOrO4SlLhe1eKFd1WImicnfudW3+gVQ5rUbZjSLq0kz9UtjhgPgqpIQCzrdsGQSyqah5zxD/PUehbbxom6GmGE+GCL9WameSmPMVRS+4Sg3F4geC3YWoHUUteaF/4tVWQIKJIb0EJtp7uaBTwtfrqI6sM6beaMfCtZ0tNdXUY+BGtVKbuHJEaxWxk0kYRBSbet063c9apIkKvNFqrH9YSlKJRyGczmCnBhQkQhUFey4Zf2NKCMgrceXh4K+JG7V7+fa/x3uYJ0NFnJmmnCphcew4l8KoYC56bQqnylWrdVJBw== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6320.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(396003)(366004)(136003)(376002)(39860400002)(1076003)(4326008)(44832011)(8676002)(4744005)(36756003)(2616005)(55016002)(956004)(86362001)(8886007)(66556008)(33656002)(5660300002)(66476007)(66946007)(7696005)(2906002)(6916009)(26005)(52116002)(16526019)(316002)(8936002)(186003)(478600001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?B?TjJLbXhMNVJ3b25qMHN4NGVaamJIRlFOWTZhOHVINmMrWVhReXk3ODZhQ1RI?= =?utf-8?B?S2E3THFZT2RJM0dsWjkwSkVlb3dRNTFXQmNNc25XV2NLVUN4NC9za08wSUhE?= =?utf-8?B?dko5OFdqT3hkSnl4NUJpUk9wSUovNm0vaWZtS1pTWnU3RldWbkxPRVN1bkY4?= =?utf-8?B?ZjA0QzFGWFNwNmd5NUd3ZmN5TlFPOXd6UGRobjBsKy8yN0pHb05ocnEzQm9n?= =?utf-8?B?TE9HTk1EaTByMEc5QU0zQ2pSVG1rb1NNWFFubWIycHBCVlBQNmRpNnFFcnlI?= =?utf-8?B?eGV2NFhrVm0rcjNxS25MVTJ2UVNyQzFtT25yckRYN0Fmc3RoYlV2dVN2djBh?= =?utf-8?B?SUU1aEtrNjY2MExCT1NQYkY0eGptQXZPaGVCT1VrWkcwVXV6Y3JpK3JkMmQ3?= =?utf-8?B?b052M0JEeklaNzlsSlJPRlNadE9XZDEyRzJwMWxPNFRMNG1qOW1pQXRleEpV?= =?utf-8?B?NFNIdHlxcXhaQ3ZRNE5rOGNNSCtWQWRXUWhveFVFNlU2UWFvZUdUcVE2dmg4?= =?utf-8?B?Smk3RmU3d3JOZGphQnJaS0FzTjRmdGZUaE5UcE90dXVvMkpDV1pnK2xpYUMy?= =?utf-8?B?c2pGR0x2djNDSTBOYnV4QVZZQmxSRGJGQkxVYUlUcHp1di9GR3NGc21qWXZp?= =?utf-8?B?Tk5jVzdocWVkSFZYWGJVMHhwUVdlY3REV0xEV3MwN2RXYkh5OU5TbEdEdkhn?= =?utf-8?B?bHBDenFFS01QN1pOOGRhV1htblczbU1FNnJzaE9PeWtibjNQTTl0WDFBd0Vk?= =?utf-8?B?dEJxcUdNZzd0K0JlbTR0K21ndGlzNzNBOXc0U1cwNFZKd2h0bFh1TWxmbXhr?= =?utf-8?B?cXAzQlBMeEdSeEhFVTJOYkFJeCtmUkZzby82RnQ4VmF4QkhKbWhrdktVSEZz?= =?utf-8?B?c01HcDhvdlJuN09xVjJoMmhIOVZxTktybCtsZFZIRFcwbjQxUmJGUDZTUmRE?= =?utf-8?B?d3ZDZFFiN1BhYTkza3lpeFF6cDdsV0hmeE1NelJqQUVLRWR6V25GRHNpWHNn?= =?utf-8?B?OWN5VloxV3BsMTR6VU9wQW9SS1dzRVcyWVF4Q0tRVEZYVVlScUE4cVJnSEY1?= =?utf-8?B?NVJXbkRyYlVTbUhxajVGaG00eGFwQ3A1TklwbXM4eDJnTlExN2ZRQUZzbDVU?= =?utf-8?B?T2JYZ1VwUDJlOHBKOHlsQ3BmbHJwZ0FhUTd4NjJWazdmRjlwaWF2ank4djlz?= =?utf-8?B?L2Rlem9EamlwQXpnYjlzNlhyUFFsRlNrRWI3VVo5TXBCdnlBd2YxTDdJUDBF?= =?utf-8?B?QkRiazhQQkJ1cDQzd3UxUjVrYjI4OXBWVlhmaUFQMG9lQkVGSDR3OHkwREhQ?= =?utf-8?B?aHRMZUxmekV3RGdTUEx3Y0t2N1J3L0JOcVcrTm1QbGRERmZTNURMZWhaRFM1?= =?utf-8?B?ejVxSk1zY0RnZjd4NXFwd0FmSXNJTU9kR205UCtpOFBBQWhzbjRrVlpOQzVF?= =?utf-8?B?NDNLQjZUdkxHdzd3NVVEa1JySmtVa2QzeXpKUnlPbXA1UitMcXRaMnUrZlBy?= =?utf-8?B?NWV6YnZ1aS8valQvUFdGOWVraWRwRGl3VXFLUHFJOFJoUXVzV3oxcFlzZVZ1?= =?utf-8?B?S2tvYkc4Z29EejJDR1B2SkFTMWVJRkxQUTUrZnhVTWxSS0hFK3FhTEVyRmpP?= =?utf-8?B?aDIxa0h3cU01bVk1L1pUYUR0N3NTclZ5ZEt2ZHBDa0lVUDBTRVJvN2NiamlY?= =?utf-8?B?bklnY2Q2dWluUU5yT1V1eWpVMGNTTW11eUI2QWp1OGZsUjRjWFFLY1Vaa3FJ?= =?utf-8?Q?ivB37KztG2B1Xt3ZRPMIBfNM0hOEY9d8bM3UKWI?= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6512 Original-Authentication-Results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: f9476134-b841-424a-099f-08d8dfd1aa24 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bQJiphiXPOwfiYeaLRsmQy5Ys2jX4FkbhPANwuZEaPteHbnJlcOSA3EPWsBWtXssYq17H09KUJCioHT8J/vZ65iyIpJon7OX30b+eheeaVgImAJEtNWujPlfCzXw0vEHYTUlaiH0dtMAMT8zwnzsOE+Bu4nMB0nuLJ4fr3BqE1kTGQQrCXfJhq9+qOcFYA9OLN352FQ79AqjnHbB0j1wHbMrPJxcB16qxNW7wNrwnWQqshMAcOX6+XIW9KbXqjkx/iXCL2gevVs4rHkww5EXP+vHJfLnv68QpkyNBXfWVHtxDqbophtkD+tyaawoPWDLm9yHN5VE/j5JAUXReDm7iTzQZ54RFS3Ymhy7pc6O1pUKEKmT+VaPXInAiu7DyVV611/8OY1DNWKWiz4RsXCxDsnuMX3TRLLqp1EnGRt1POro2cdfQBvz+WYGp9z1f7qy+T12iDcyBepFFw9XyfJpGgrhtTeOEbOSyvHuCf1pQ1EdZFYCX1AUgl8sOjS/QPQoW36PIG9fkzN8Q9p268Jz5t8+bPd6x+IbcUAov/smB/qxlRkBAQ/t4gKaE9XWaW3gbw6idVzuG1EaGXTieK3kt8N8gRzPjctyrsdjRvZ7FmlPufC0nWgaYA5xFLxx29YdFpCZrR2Wo5psCH49CX9giQ== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(4636009)(136003)(376002)(396003)(39860400002)(346002)(46966006)(36840700001)(2616005)(81166007)(336012)(55016002)(2906002)(47076005)(5660300002)(36860700001)(4744005)(478600001)(956004)(44832011)(356005)(86362001)(8676002)(8936002)(316002)(16526019)(36756003)(33656002)(70206006)(6862004)(7696005)(1076003)(4326008)(8886007)(82740400003)(82310400003)(26005)(70586007)(186003); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Mar 2021 12:25:01.5653 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 83e1ab20-a326-450d-6107-08d8dfd1b2e9 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB5EUR03FT032.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6165 X-Spam-Status: No, score=-8.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 05 Mar 2021 12:25:07 -0000 The 03/04/2021 19:20, DJ Delorie wrote: > Szabolcs Nagy writes: > > The chunk cannot be a dumped one here. > > What about the realloc-expand case in malloc.c:4819 ? that's in _int_realloc and it seems _int_realloc is never called on dumped chunks (nor mmapped chunks in more general) (there is some inconsistency here about what kind of chunks may end up in _int_realloc vs _int_free, e.g. the former may be tagged and never mmapped, the latter is always untagged but may be mmapped, but neither can be dumped. these constraints are currently not documented)