get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/2218731/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2218731,
    "url": "http://patchwork.ozlabs.org/api/patches/2218731/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/glibc/patch/PAWPR08MB89823E55DF017C08A84975DF8350A@PAWPR08MB8982.eurprd08.prod.outlook.com/",
    "project": {
        "id": 41,
        "url": "http://patchwork.ozlabs.org/api/projects/41/?format=api",
        "name": "GNU C Library",
        "link_name": "glibc",
        "list_id": "libc-alpha.sourceware.org",
        "list_email": "libc-alpha@sourceware.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<PAWPR08MB89823E55DF017C08A84975DF8350A@PAWPR08MB8982.eurprd08.prod.outlook.com>",
    "list_archive_url": null,
    "date": "2026-04-01T20:10:57",
    "name": "malloc: Remove dynamic mmap/trim threshold [BZ #30769]",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "bd3281508275f68a5c963b42df08be1cbd1a9bbc",
    "submitter": {
        "id": 67598,
        "url": "http://patchwork.ozlabs.org/api/people/67598/?format=api",
        "name": "Wilco Dijkstra",
        "email": "Wilco.Dijkstra@arm.com"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/glibc/patch/PAWPR08MB89823E55DF017C08A84975DF8350A@PAWPR08MB8982.eurprd08.prod.outlook.com/mbox/",
    "series": [
        {
            "id": 498382,
            "url": "http://patchwork.ozlabs.org/api/series/498382/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=498382",
            "date": "2026-04-01T20:10:57",
            "name": "malloc: Remove dynamic mmap/trim threshold [BZ #30769]",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/498382/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2218731/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2218731/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "libc-alpha@sourceware.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@legolas.ozlabs.org",
            "libc-alpha@sourceware.org"
        ],
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=JcfzUY/Q;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=JcfzUY/Q;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org;\n receiver=patchwork.ozlabs.org)",
            "sourceware.org;\n\tdkim=pass (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=selector1 header.b=JcfzUY/Q;\n\tdkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com\n header.a=rsa-sha256 header.s=selector1 header.b=JcfzUY/Q",
            "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=arm.com",
            "sourceware.org; spf=pass smtp.mailfrom=arm.com",
            "server2.sourceware.org;\n arc=pass smtp.remote-ip=52.101.66.46"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fmGPp6c5Qz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 02 Apr 2026 07:12:37 +1100 (AEDT)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 5CD904BA2E1D\n\tfor <incoming@patchwork.ozlabs.org>; Wed,  1 Apr 2026 20:12:35 +0000 (GMT)",
            "from DUZPR83CU001.outbound.protection.outlook.com\n (mail-northeuropeazon11012046.outbound.protection.outlook.com [52.101.66.46])\n by sourceware.org (Postfix) with ESMTPS id 3EFC24BA2E05\n for <libc-alpha@sourceware.org>; Wed,  1 Apr 2026 20:12:09 +0000 (GMT)",
            "from CWLP123CA0174.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:19b::20)\n by DB4PR08MB7960.eurprd08.prod.outlook.com (2603:10a6:10:38d::5) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Wed, 1 Apr\n 2026 20:12:00 +0000",
            "from AM3PEPF0000A794.eurprd04.prod.outlook.com\n (2603:10a6:400:19b:cafe::4d) by CWLP123CA0174.outlook.office365.com\n (2603:10a6:400:19b::20) with Microsoft SMTP Server (version=TLS1_3,\n cipher=TLS_AES_256_GCM_SHA384) id 15.20.9745.30 via Frontend Transport; Wed,\n 1 Apr 2026 20:12:00 +0000",
            "from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by\n AM3PEPF0000A794.mail.protection.outlook.com (10.167.16.123) with Microsoft\n SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9769.17\n via Frontend Transport; Wed, 1 Apr 2026 20:11:59 +0000",
            "from PAWPR08MB8982.eurprd08.prod.outlook.com (2603:10a6:102:33f::20)\n by PR3PR08MB5724.eurprd08.prod.outlook.com (2603:10a6:102:85::20)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Wed, 1 Apr\n 2026 20:10:57 +0000",
            "from PAWPR08MB8982.eurprd08.prod.outlook.com\n ([fe80::5821:707a:c30b:dd9a]) by PAWPR08MB8982.eurprd08.prod.outlook.com\n ([fe80::5821:707a:c30b:dd9a%5]) with mapi id 15.20.9769.016; Wed, 1 Apr 2026\n 20:10:57 +0000"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 5CD904BA2E1D",
            "OpenDKIM Filter v2.11.0 sourceware.org 3EFC24BA2E05"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 3EFC24BA2E05",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 3EFC24BA2E05",
        "ARC-Seal": [
            "i=3; a=rsa-sha256; d=sourceware.org; s=key; t=1775074329; cv=pass;\n b=wOun803a+J4FxoQ/aSAQAdi+2dBp7Y1xatnzOWNW9auRADIIBCiggdYTOYFCCCucRk72CNwFVIfL/zua9hy+yQ2LMCTGl/7+JPlH+CtO/dJv/phnus7P7qACFLdJoHaB1n1NePUxVBp7R0Jdncu3e4xEMZ7P9tkvtcCVogzPagk=",
            "i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass;\n b=oUHxVUG7RrHyRo+meI2k9ZcH/hKZHTmh30safWOlCNl7/ZFiNOmFhYjsyJFXi24FfVPcZY2Uvt4ZjaQHSSl/bf+2Ogwp1vQr3ggGj5C1veUIzfGj5MXLmru2Pc5zY1tp+lhw9chcOwKDNX4Al64BE4ykMQPTA9THbu/pigIhA0ixfGvQybMVrZntozGAlbmDV3Dl2VVp8aH1lR/RwUdLR+vRWDDPHoIo4fM5/K4hlyn3q74fDl9+O0zBfwFZ/08CAcfE/Ig8IvRlJ4MTrkgUXBwUo4e1mUxcfI7H0D8z9etXTcjlAo0kg4oQppnk6ee1D43muRH4JIBqtVwDA+OScQ==",
            "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=JSQtbmUg3IWamIR35uoFULQcij8azLheGIOjSByNq2kUf5IP77CYmkc6o3LMTjU0uJzMpO07OXJbbEqTw7HTb7u9iEXMf1yfk+rUcQCbNIpBDz4Uix71gbmVopurPScXLO2mpzUE7KpABjKtILTY60GwgbXwdLe31khGb2eHG8fdcQ3Ln86gaLP9iqfwbgFuuOeJdrVE1bosCu8Wfdu76BE5/euQO6BRq49ue2Szs6xP7TdrYNpzy6pgJS565ZxBy4DGl78vn3KNDZvmG+0fdmJez5BTlKvzY8KNObLp129/7Y7SjWbHs3GnsjgGreBiQfInluR2vbDFjJlSduM9BA=="
        ],
        "ARC-Message-Signature": [
            "i=3; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775074329; c=relaxed/simple;\n bh=k3xbEJNzfSrQYaf0MVJHwiVZU5GxKsLIoOUkwbt4i6E=;\n h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID:\n MIME-Version;\n b=fRQZhM7iPWjNUWkr0ttNOMm9fDEniNfsTNUMVq+sbK1Nf/Y1kiRHxQ8a3FuY7eFdXK0vn4Ai+UVVxx5jtxqfAt6HpOC5ephr9UCxnOBstmcr5kuyjXjnvtxaAzZcugyDJ8b32rqEeN3TE/pdTGckpvNrVQOJbvPaBCJe/lIES1E=",
            "i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=Oc6scMBT3pR+EhHAgoVKvQje2D+9o1mpusG//L7xguQ=;\n b=MmtOp/yGHxTyH/00oTAz/28rUcB587MBhR5SDUnkDoDQKAhbj/0n+NJNFC/O5TrLn21hE5HPdJqwyUnsQAzpiY6B+19buDbDs7Ys5FdSqMu7PxrI3ohBf309u5f/RVHfwJJMRlh+RUW+XYE4UUS2lDJ3TN0QfTiP9dWtMekXCY0Cvu76OqjoARVCrTfbF95bJbxR+ThHqbh6E/Xa/nvT6TnmS6nI8ztDkZ5q5KrM4xaBcCf1djmZ6HFwQlcmcCKLOZpJQHghV5TrE9S00v+DZsMpvoDPjHd3TqRVqFK66KHG1MBZVcaWeMqsLMgHoXUFHcfz2DlJU0DDC0itAkf8VQ==",
            "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=Oc6scMBT3pR+EhHAgoVKvQje2D+9o1mpusG//L7xguQ=;\n b=qH/O6auMg/r2qAFThzCB5qR/+eyslSXc7MP/kdKMTnw6S0c4opne2XtrD1lxdls2F0nU0DrUvE+ENKL+ZabAV6N2Xk5OzUbiLsvO5pBUt496UGQC8LtyxcTKai6zTyJB7Rv6Havqnl1NQcSz9Np1JnNP8yJxfHzQIzzf22+6KaaGgnpYcq1eFxWAExNI/uxWIpfczBeqkWOnbG2DWQs8XU9uO4pw4a5EtJ+urWT3VYvaisbYtRKJ9vcUuP1KiNX9v4iOG+wZkhgSk9ireDoje8VtcjSY5VI020TvVQqBmJWwgruwJJr8C5I+zIESOoBbfwy+YR+Z0d7xEjgbF2hhTQ=="
        ],
        "ARC-Authentication-Results": [
            "i=3; server2.sourceware.org",
            "i=2; mx.microsoft.com 1; spf=pass (sender ip is\n 4.158.2.129) smtp.rcpttodomain=sourceware.org smtp.mailfrom=arm.com;\n dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com;\n dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1\n spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com]\n dmarc=[1,1,header.from=arm.com])",
            "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass\n header.d=arm.com; arc=none"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Oc6scMBT3pR+EhHAgoVKvQje2D+9o1mpusG//L7xguQ=;\n b=JcfzUY/QnZ3geNquk59jgB9usHhX4sGWIVyGBilYGWZrcLt/S2wMo/FwPDt1CLKhCjsxWUOEQaLm1FLcSN2njv+DA3e3sTu7N6Dr9VrBY6Pz8ziX3WvdRvIIs8ITrJyfv1mWCcBPX6ck+aaxZCEpI2IrOCwys1mkWLwsKTQB1+g=",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=Oc6scMBT3pR+EhHAgoVKvQje2D+9o1mpusG//L7xguQ=;\n b=JcfzUY/QnZ3geNquk59jgB9usHhX4sGWIVyGBilYGWZrcLt/S2wMo/FwPDt1CLKhCjsxWUOEQaLm1FLcSN2njv+DA3e3sTu7N6Dr9VrBY6Pz8ziX3WvdRvIIs8ITrJyfv1mWCcBPX6ck+aaxZCEpI2IrOCwys1mkWLwsKTQB1+g="
        ],
        "X-MS-Exchange-Authentication-Results": "spf=pass (sender IP is 4.158.2.129)\n smtp.mailfrom=arm.com; dkim=pass (signature was verified)\n header.d=arm.com;dmarc=pass action=none header.from=arm.com;",
        "Received-SPF": "Pass (protection.outlook.com: domain of arm.com designates\n 4.158.2.129 as permitted sender) receiver=protection.outlook.com;\n client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C",
        "From": "Wilco Dijkstra <Wilco.Dijkstra@arm.com>",
        "To": "glibc developers <libc-alpha@sourceware.org>",
        "Subject": "[PATCH] malloc: Remove dynamic mmap/trim threshold [BZ #30769]",
        "Thread-Topic": "[PATCH] malloc: Remove dynamic mmap/trim threshold [BZ #30769]",
        "Thread-Index": "AQHcwhMvqZ0vMFm/ukGhsoPVoAF/OQ==",
        "Date": "Wed, 1 Apr 2026 20:10:57 +0000",
        "Message-ID": "\n <PAWPR08MB89823E55DF017C08A84975DF8350A@PAWPR08MB8982.eurprd08.prod.outlook.com>",
        "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)\n header.d=none;dmarc=none action=none header.from=arm.com;",
        "x-ms-traffictypediagnostic": "\n PAWPR08MB8982:EE_|PR3PR08MB5724:EE_|AM3PEPF0000A794:EE_|DB4PR08MB7960:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "21c7021c-d7fa-4816-df75-08de902aee8b",
        "x-checkrecipientrouted": "true",
        "nodisclaimer": "true",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam-Untrusted": "BCL:0;\n ARA:13230040|366016|1800799024|376014|38070700021|56012099003|18002099003;",
        "X-Microsoft-Antispam-Message-Info-Original": "\n BSZkO2vPLe1IZEOC+maj5ZlIQTrqkk/t1ShXZZYChOgZgmwEeqGGZozIkPWTeo/qg5UmiK7CioTg4hKC4Gvn9C8sdEkW7MKgaTKA0jCuiKf754dRcrHlLQAY046BAhHIRTufqF7wu63gYPp9NbOo/wp4oiWzTHkQLje3xLfz5VQOnFKXFLhpuWi3naPAQOirOCZIyGxdKUbEMiJTcIKeRgziOkw1FT1ibnYhYHfWDRAyckgpFW+WIrGqjEeSBpHeiUY6JTJGjHmlwmc8LUwkNOfBZWCnWEZVRoXJAX41SJ3dyhqki+8TEnali5oPmAXkOgjAYUBJ7XyEb85CKlIQyAQTsXHGjdnlrh8PnnOTnT91PwHKQN7SjekfxFxsTN/wCvIc3ppLzt8CICASSe7bTV/NOj21WiGzi73epA1hCcBVtqb3Uj0zdwM9C3i0rIChN8JdshgoVOP863tecEhb+R3BO8yVH9dZS23h1KKEkBYmRBO2egpNlvsXZRdfcdZeC/ErLEj//PhgW3t0Uly4bz4NeCXmaRJHNPUQ02rM4xeLihwZSDvruaBjVGzumrz8ojzFqhjF1TXLSLuGURf2BGCZwHosTUn1pym4IzPls/BHgkOB5ZtHiw6tVmr+PKNEFqDwTtFDK7cwzN3g5I+iSzOwXMTJE709o3PmpOPgMc89MPWYbEzLwLCPSW/f/Qh+2F3iNSCSmijIUW/C498HrwCKSj1bo+vCIXhe14I0QyBT+ZIei4pzWzqWB63zfOiSKS7JhYfLzMahTwlwbYOliHsGQU/HLNa2gkO4QE06Z+M=",
        "X-Forefront-Antispam-Report-Untrusted": "CIP:255.255.255.255; CTRY:; LANG:en;\n SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAWPR08MB8982.eurprd08.prod.outlook.com;\n PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(38070700021)(56012099003)(18002099003);\n DIR:OUT; SFP:1101;",
        "Content-Type": "text/plain; charset=\"iso-8859-1\"",
        "Content-Transfer-Encoding": "quoted-printable",
        "MIME-Version": "1.0",
        "X-Exchange-RoutingPolicyChecked": "\n ChGChovlf2KgvwmCAKIP8jDJisRnWo3pR2knNVG6+YKbEZRX/TN7ldbQ/EyAWuNZc06i3NM7Nn4pPLhs+iQ6AzVx5uNoZL8uhg0lt5sHvri+N7GsJqb5kMcts2o60gi9gMFAvIlEAx+ncxlRSZ+BN8tNJ65D8zu9CnnofPzY9bBckFh2YDFe5jg8L8Pqqxf3+1oWwNDSD84GRCHGzOrPLI4rYZAj022ahraQcBP1T51d9EVDH2tjGdwEcOj6ZrFPDi6tI4F7nW1aNe0ISJeN3h8tD9vbdGB67TPFYx9G4+YiJ+/n5D0n+TmfjLh2YvNPHNzzdk34XnPgLpB1yzZG4Q==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": [
            "PR3PR08MB5724",
            "DB4PR08MB7960"
        ],
        "X-EOPAttributedMessage": "0",
        "X-MS-Exchange-Transport-CrossTenantHeadersStripped": "\n AM3PEPF0000A794.eurprd04.prod.outlook.com",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-Office365-Filtering-Correlation-Id-Prvs": "\n f5e5f273-d6ae-4e2a-ab78-08de902ac95e",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|82310400026|14060799003|36860700016|376014|1800799024|35042699022|18002099003|56012099003;",
        "X-Microsoft-Antispam-Message-Info": "\n gDehB15KhPSr4Nd2zce4SMbLfPrg5DRQGANRan7FlQozHOhMjXNzUhdiZGtUBIXREoRNvDVnepXY8pDywV3VZDPhfePwtGZq33VjTusGFLt5bw0ZQrZNGs4lgXFx4ZZrVlhe/kr45KK5PG91BnLVpzBc7Ti1SkcfOsVs8lbzkjVB0LwI2KJTJomz1qymuHaJscm2d1POORIOqvR1bBG+vldr7qA8TexASAKwDIHuPwrVFoL4xl/3n0tOdRDYvfp2oiSCQ/Wigejt49lQB8B7jaMSZMUA/eX3caJ+Ev/M2oeczZPQOo8YXBoBm0a2OsPsogkdGuJ4X48dq1RG+IE1+DZjKMH8uguYK1V6z9HgnKwEAxFtfTbDVgBjaybQKefm0U9h0jI9oagrERidGl4UBjPDmv+ek3y/jypwwLEisKlOi2i3Y85WxBMd7GZxuV61flCLz8jr9WYb+oemiTQULP0Tk0ekZZK7evdjM4In/C6jy4H5RpfS4qEBzSZAFYJYCICBS55198InJEKhK/plZJhulOsJh7YvGhRE+ONB7AGxdJxdmb94jwixduPzM42+9wkHfb4eRxzFDs8QogVbl05OW+L+I/Osyjx2jmFXhTjyO6fGF7sJuH1IC3KiOuwX45eAupyGviOprWK7TA4XhwS9y2S7Oci/NIzzULRUkWmW04f9ksZCOwGtT+yMi4t3CHB/FxUx7m8H+4n7+jiDnkgRC99Sm3+JNv/YBlhks6hQzt/CpukETO8LA/0+Q1S3j/HrPD/dFK7+yAtgseBl3w==",
        "X-Forefront-Antispam-Report": "CIP:4.158.2.129; CTRY:GB; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:outbound-uk1.az.dlp.m.darktrace.com;\n PTR:InfoDomainNonexistent; CAT:NONE;\n SFS:(13230040)(82310400026)(14060799003)(36860700016)(376014)(1800799024)(35042699022)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "\n qB7a88GTDnJAhw9xgygeahdaSqhHD9ufumYemXOVN/YlUXttPtI95bGj5vq0GDDWVcPmWlS9UcjUu+Nu9QMyAE2eN7rcGvFkpjfRF5yX8rH6Ui2iJA9kitwo4clNyi/OvhOel5Ebm4O67X20kkb4a08W08R778T6fSy7B2U7pwP7htBqE/fGziZOhc9mcr5ixdxBPJc/7joCrHqsPLjB9RmkaHZ6viQVor/yTBNFZyXd5DpJ7MToKIVYUkJpQh2jBPANRVNTp0bkgNulJLru9F1uflBYIhXHjpde/YVxMQ2ruA3sjdWBZiXEi41jR7GIZ2QU6WE8eld24wh/hglWHmWKdlRQDHNv4hSzhnmPWC0w5wI6+1UW1jIV0MPUhE+bvsiYs+jDP2JqseXJcMX//8mJDaJnpfnAsnzPxufEzqrKy8WoE1WUyJS2lnM72NPz",
        "X-OriginatorOrg": "arm.com",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "01 Apr 2026 20:11:59.8052 (UTC)",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 21c7021c-d7fa-4816-df75-08de902aee8b",
        "X-MS-Exchange-CrossTenant-Id": "f34e5979-57d9-4aaa-ad4d-b122a662184d",
        "X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp": "\n TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[4.158.2.129];\n Helo=[outbound-uk1.az.dlp.m.darktrace.com]",
        "X-MS-Exchange-CrossTenant-AuthSource": "\n AM3PEPF0000A794.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Anonymous",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "HybridOnPrem",
        "X-BeenThere": "libc-alpha@sourceware.org",
        "X-Mailman-Version": "2.1.30",
        "Precedence": "list",
        "List-Id": "Libc-alpha mailing list <libc-alpha.sourceware.org>",
        "List-Unsubscribe": "<https://sourceware.org/mailman/options/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=unsubscribe>",
        "List-Archive": "<https://sourceware.org/pipermail/libc-alpha/>",
        "List-Post": "<mailto:libc-alpha@sourceware.org>",
        "List-Help": "<mailto:libc-alpha-request@sourceware.org?subject=help>",
        "List-Subscribe": "<https://sourceware.org/mailman/listinfo/libc-alpha>,\n <mailto:libc-alpha-request@sourceware.org?subject=subscribe>",
        "Errors-To": "libc-alpha-bounces~incoming=patchwork.ozlabs.org@sourceware.org"
    },
    "content": "Whenever a large mmap is released the mmap and trim thresholds are updated.\nAs a result these thresholds grow ever larger which means huge allocations\nare always served by arenas rather than mmap.  The thresholds can end up as\nlarge as an arena, which completely stops all trimming of the top block.\nRemove the code completely - the default thresholds seem way too low for\nmodern 64-bit targets, but they can be increased separately.\n\nPasses regress - OK for commit?\n\n---",
    "diff": "diff --git a/malloc/malloc.c b/malloc/malloc.c\nindex 6a888b0eb7de53ae7b814275e86d2bd2f06b5e53..8b7a414ab8d2c0f84ba7be7449a7909d1930d325 100644\n--- a/malloc/malloc.c\n+++ b/malloc/malloc.c\n@@ -1770,10 +1770,6 @@ struct malloc_par\n   int n_mmaps;\n   int n_mmaps_max;\n   int max_n_mmaps;\n-  /* the mmap_threshold is dynamic, until the user sets\n-     it manually, at which point we need to disable any\n-     dynamic behavior. */\n-  int no_dyn_threshold;\n \n   /* Statistics */\n   INTERNAL_SIZE_T mmapped_mem;\n@@ -4291,18 +4287,6 @@ _int_free_chunk (mstate av, mchunkptr p, INTERNAL_SIZE_T size, int have_lock)\n     /* Preserve errno in case munmap sets it.  */\n     int err = errno;\n \n-    /* See if the dynamic brk/mmap threshold needs adjusting.\n-       Dumped fake mmapped chunks do not affect the threshold.  */\n-    if (!mp_.no_dyn_threshold\n-        && chunksize_nomask (p) > mp_.mmap_threshold\n-        && chunksize_nomask (p) <= DEFAULT_MMAP_THRESHOLD_MAX)\n-      {\n-        mp_.mmap_threshold = chunksize (p);\n-        mp_.trim_threshold = 2 * mp_.mmap_threshold;\n-        LIBC_PROBE (memory_mallopt_free_dyn_thresholds, 2,\n-\t\t    mp_.mmap_threshold, mp_.trim_threshold);\n-      }\n-\n     munmap_chunk (p);\n \n     __set_errno (err);\n@@ -4901,40 +4885,32 @@ __malloc_stats (void)\n static __always_inline int\n do_set_trim_threshold (size_t value)\n {\n-  LIBC_PROBE (memory_mallopt_trim_threshold, 3, value, mp_.trim_threshold,\n-\t      mp_.no_dyn_threshold);\n+  LIBC_PROBE (memory_mallopt_trim_threshold, 2, value, mp_.trim_threshold);\n   mp_.trim_threshold = value;\n-  mp_.no_dyn_threshold = 1;\n   return 1;\n }\n \n static __always_inline int\n do_set_top_pad (size_t value)\n {\n-  LIBC_PROBE (memory_mallopt_top_pad, 3, value, mp_.top_pad,\n-\t      mp_.no_dyn_threshold);\n+  LIBC_PROBE (memory_mallopt_top_pad, 2, value, mp_.top_pad);\n   mp_.top_pad = value;\n-  mp_.no_dyn_threshold = 1;\n   return 1;\n }\n \n static __always_inline int\n do_set_mmap_threshold (size_t value)\n {\n-  LIBC_PROBE (memory_mallopt_mmap_threshold, 3, value, mp_.mmap_threshold,\n-\t      mp_.no_dyn_threshold);\n+  LIBC_PROBE (memory_mallopt_mmap_threshold, 2, value, mp_.mmap_threshold);\n   mp_.mmap_threshold = value;\n-  mp_.no_dyn_threshold = 1;\n   return 1;\n }\n \n static __always_inline int\n do_set_mmaps_max (int32_t value)\n {\n-  LIBC_PROBE (memory_mallopt_mmap_max, 3, value, mp_.n_mmaps_max,\n-\t      mp_.no_dyn_threshold);\n+  LIBC_PROBE (memory_mallopt_mmap_max, 2, value, mp_.n_mmaps_max);\n   mp_.n_mmaps_max = value;\n-  mp_.no_dyn_threshold = 1;\n   return 1;\n }\n \n",
    "prefixes": []
}