Show a cover letter.

GET /api/1.1/covers/2223859/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2223859,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2223859/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/glibc/cover/20260416092751.11653-1-yury.khrustalev@arm.com/",
    "project": {
        "id": 41,
        "url": "http://patchwork.ozlabs.org/api/1.1/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": ""
    },
    "msgid": "<20260416092751.11653-1-yury.khrustalev@arm.com>",
    "date": "2026-04-16T09:27:49",
    "name": "[0/2] malloc: introduce ifuncs for malloc functions",
    "submitter": {
        "id": 88214,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/88214/?format=api",
        "name": "Yury Khrustalev",
        "email": "yury.khrustalev@arm.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/glibc/cover/20260416092751.11653-1-yury.khrustalev@arm.com/mbox/",
    "series": [
        {
            "id": 500124,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/500124/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=500124",
            "date": "2026-04-16T09:27:49",
            "name": "malloc: introduce ifuncs for malloc functions",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/500124/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2223859/comments/",
    "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=fail reason=\"signature verification failed\" (1024-bit key;\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=MOE2lngK;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=sourceware.org\n (client-ip=38.145.34.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=fail reason=\"signature verification failed\" (1024-bit key,\n unprotected) header.d=arm.com header.i=@arm.com header.a=rsa-sha256\n header.s=foss header.b=MOE2lngK",
            "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=none smtp.remote-ip=217.140.110.172"
        ],
        "Received": [
            "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.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 4fxCP41Nk2z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 19:28:21 +1000 (AEST)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 9387C4BA2E35\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 16 Apr 2026 09:28:19 +0000 (GMT)",
            "from foss.arm.com (foss.arm.com [217.140.110.172])\n by sourceware.org (Postfix) with ESMTP id 64AA14BA2E14\n for <libc-alpha@sourceware.org>; Thu, 16 Apr 2026 09:27:59 +0000 (GMT)",
            "from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14])\n by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1610422EE;\n Thu, 16 Apr 2026 02:27:53 -0700 (PDT)",
            "from fdebian.localdomain (unknown [10.57.19.142])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BF5723F641;\n Thu, 16 Apr 2026 02:27:57 -0700 (PDT)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 9387C4BA2E35",
            "OpenDKIM Filter v2.11.0 sourceware.org 64AA14BA2E14"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 64AA14BA2E14",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 64AA14BA2E14",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776331679; cv=none;\n b=LhNTMlmjqwgq9YUiWO6MX3e4xpB824siOAiLkk9RyshqdJH2O9myt0NBK4SxaYDCJnTjAn19Yuq707FwbTDvAa+Q5FdzOnt/O9yioQ1LIwSsg+U97thRo3k6D8AG2+K6m7ANiWfNoeZPGQs9l9qCqtTOWqmwX2uDSlYhYkuezHI=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776331679; c=relaxed/simple;\n bh=yUT/CLBg2aQwXR4+viOn5KD6xuVFRQdaxNwwt9hVawU=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=Z7SxismhTG2i6AIKKpRCj8Ma1xwNNLeJE8ASjuqJ4vMLsIgGOkmd19/7Or9iFrJ67oXYZ/Y7PxAk5+Sjd5RHACL50Br5i3dCn8geTHII1FUTUle5GSeOcd/ZWXV6TxyP8vWj1/9HQEJPCt2vJ1le7GUwsNSB9TqP/nZqFkSZQmg=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss;\n t=1776331678; bh=yUT/CLBg2aQwXR4+viOn5KD6xuVFRQdaxNwwt9hVawU=;\n h=From:To:Cc:Subject:Date:From;\n b=MOE2lngKRvvJcfPjI5+LhcQ3cBWWmflbN1X8i0lQQ/ZgM81TEakiATrqM2fvz4DnT\n 46p3E2NLvez6pq3Cw42RHavlM94Pg3QhaOZ0xYrfIDhdi4CVzs2CdTS6EBbBj/3+L5\n /B/PiyWrlOmEFrzO7EFy/Ozodd4hYGXi0KfONWdw=",
        "From": "Yury Khrustalev <yury.khrustalev@arm.com>",
        "To": "libc-alpha@sourceware.org",
        "Cc": "DJ Delorie <dj@redhat.com>, Florian Weimer <fweimer@redhat.com>,\n \"H . J . Lu\" <hjl.tools@gmail.com>, Carlos O'Donell <carlos@redhat.com>,\n Wilco Dijkstra <wilco.dijkstra@arm.com>",
        "Subject": "[PATCH 0/2] malloc: introduce ifuncs for malloc functions",
        "Date": "Thu, 16 Apr 2026 10:27:49 +0100",
        "Message-ID": "<20260416092751.11653-1-yury.khrustalev@arm.com>",
        "X-Mailer": "git-send-email 2.47.3",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "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": "See commit message for details. In a nutshell, we want to add ifucs\nfor the functions related to the malloc API (on targets that support\nifuncs). This will allow to add alternative (e.g. target-specific)\nimplementations for these functions.\n\nThe following aspects have been considered:\n\n1) Generic resolvers that return core implementations. These will be\n   used for most targets that don't provide their custome resolvers.\n\n2) Allow targets to provide their own resolvers (e.g. aarch64 may use\n   this to implement resolvers that return memory tagging implementations\n   when this is supported and requested).\n\n3) For the targets without ifunc support there is no functional change.\n\nPasses regression on aarch64 and x86-64 and has been build-tested using\nthe build-many-glibcs script for various targets including those without\nifunc support. OK for trunk?\n\n---\nbase-commit: 02d9614158\n---\n\nYury Khrustalev (2):\n  misc: fix lint-makefiles failures\n  malloc: introduce ifuncs for malloc functions\n\n malloc/malloc.c                 | 119 ++++++++++++++++++--------------\n sysdeps/aarch64/Makefile        |  42 ++++++++---\n sysdeps/aarch64/malloc-ifuncs.c |  85 +++++++++++++++++++++++\n sysdeps/generic/Makefile        |  27 ++++++--\n sysdeps/generic/malloc-ifuncs.c |  94 +++++++++++++++++++++++++\n sysdeps/generic/malloc-ifuncs.h |  62 +++++++++++++++++\n 6 files changed, 362 insertions(+), 67 deletions(-)\n create mode 100644 sysdeps/aarch64/malloc-ifuncs.c\n create mode 100644 sysdeps/generic/malloc-ifuncs.c\n create mode 100644 sysdeps/generic/malloc-ifuncs.h"
}