Show a cover letter.

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

{
    "id": 2225597,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2225597/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/glibc/cover/20260421090020.59726-1-l.stelmach@samsung.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": "<20260421090020.59726-1-l.stelmach@samsung.com>",
    "date": "2026-04-21T09:00:17",
    "name": "[RFC,0/3] Use multiple ld.so caches to separate execution environments",
    "submitter": {
        "id": 65337,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/65337/?format=api",
        "name": "Łukasz Stelmach",
        "email": "l.stelmach@samsung.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/glibc/cover/20260421090020.59726-1-l.stelmach@samsung.com/mbox/",
    "series": [
        {
            "id": 500763,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/500763/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=500763",
            "date": "2026-04-21T09:00:19",
            "name": "Use multiple ld.so caches to separate execution environments",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/500763/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2225597/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=pass (1024-bit key;\n unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256\n header.s=mail20170921 header.b=G4gCRW8i;\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=pass (1024-bit key,\n unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256\n header.s=mail20170921 header.b=G4gCRW8i",
            "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=samsung.com",
            "sourceware.org; spf=pass smtp.mailfrom=samsung.com",
            "server2.sourceware.org;\n arc=none smtp.remote-ip=210.118.77.11"
        ],
        "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 4g0GYN3glgz1yGt\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 19:01:12 +1000 (AEST)",
            "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 79DB44B9DB4B\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 09:01:10 +0000 (GMT)",
            "from mailout1.w1.samsung.com (mailout1.w1.samsung.com\n [210.118.77.11])\n by sourceware.org (Postfix) with ESMTPS id 601824BA2E3F\n for <libc-alpha@sourceware.org>; Tue, 21 Apr 2026 09:00:41 +0000 (GMT)",
            "from eucas1p1.samsung.com (unknown [182.198.249.206])\n by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id\n 20260421090038euoutp014f1cf9f96b93da727f737c3fc291229c~oU6kEW67E1179411794euoutp01V\n for <libc-alpha@sourceware.org>; Tue, 21 Apr 2026 09:00:38 +0000 (GMT)",
            "from eusmtip2.samsung.com (unknown [203.254.199.222]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTPA id\n 20260421090038eucas1p1a21b53a890667495c13e7055c6c69421~oU6jwTq3w2478524785eucas1p1w;\n Tue, 21 Apr 2026 09:00:38 +0000 (GMT)",
            "from localhost (unknown [106.120.51.111]) by eusmtip2.samsung.com\n (KnoxPortal) with ESMTPA id\n 20260421090037eusmtip2e21ecadb1d275b910caa8002a2208fec~oU6jsD6902197221972eusmtip2I;\n Tue, 21 Apr 2026 09:00:37 +0000 (GMT)"
        ],
        "DKIM-Filter": [
            "OpenDKIM Filter v2.11.0 sourceware.org 79DB44B9DB4B",
            "OpenDKIM Filter v2.11.0 sourceware.org 601824BA2E3F",
            "OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com\n 20260421090038euoutp014f1cf9f96b93da727f737c3fc291229c~oU6kEW67E1179411794euoutp01V"
        ],
        "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 601824BA2E3F",
        "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 601824BA2E3F",
        "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776762041; cv=none;\n b=k8ZvIeMy4FAxOCiFR7dhuiaaL/rfBSRQBTEGe4LmcYR9JF2GKk4lWbKh/g5xOQt4g7n2Vy8Bwg7/HyNcb46xL+jEEJEZwOWk2A8suVaGQxDCdFH9A7g6Sa7QMH6jPCzvEP40LOKKl6WwEhuv4b27hcccCeR/XFsL8ffDQuBCWBA=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776762041; c=relaxed/simple;\n bh=aAj+TYlis4dWtugss7072H4Ic2AOSGtMIhYy2ojvxJY=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=Ir21BRqI1lx53Lv5WqYsCwvlSvHnUGOcW+G+WsAsA+Itb6Ruvke8aDeibu1J0FkWR0R9ThBpAJ6HCJM2pC6Ys11q6wu1SGnqe80SRyJC3y9O+H41TLG3tH2FAfEbE4LOLDVjFzsUkQfYkpEN3vU5zGx0kS/HdSCj0IawSEj+I6s=",
        "ARC-Authentication-Results": "i=1; server2.sourceware.org",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com;\n s=mail20170921; t=1776762038;\n bh=RfEII1bNf9OTm/Fy2F2w2WbcfKcN//bH5VHylWM/gaU=;\n h=From:To:Cc:Subject:Date:References:From;\n b=G4gCRW8iGyRCt5YEx3BbSYm/F6bESi9gB5YwpHYitaSZhZ3QBxiW6c0UR5kZadcjS\n Zt0ckMzUTnxz5DLfvjJ1UdYKZdU4WHjOU0a9ayww7sqTBHe9rCUrWzw7stWysWnVOH\n UHc0968pM+NI2G/SOnr5ZoLuorYSpMVv6zBCezH8=",
        "From": "=?utf-8?q?=C5=81ukasz_Stelmach?= <l.stelmach@samsung.com>",
        "To": "libc-alpha@sourceware.org",
        "Cc": "j.kryszyn@samsung.com, m.szyprowski@samsung.com, k.lewandowsk@samsung.com,\n cw00.choi@samsung.com, dongkyun.s@samsung.com, sungguk.na@samsung.com,\n\t=?utf-8?q?=C5=81ukasz_Stelmach?= <l.stelmach@samsung.com>",
        "Subject": "[RFC 0/3] Use multiple ld.so caches to separate execution\n environments",
        "Date": "Tue, 21 Apr 2026 11:00:17 +0200",
        "Message-ID": "<20260421090020.59726-1-l.stelmach@samsung.com>",
        "X-Mailer": "git-send-email 2.47.3",
        "MIME-Version": "1.0",
        "Organization": "Samsung R&D Institute Poland",
        "Content-Transfer-Encoding": "8bit",
        "X-CMS-MailID": "20260421090038eucas1p1a21b53a890667495c13e7055c6c69421",
        "X-Msg-Generator": "CA",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "X-RootMTR": "20260421090038eucas1p1a21b53a890667495c13e7055c6c69421",
        "X-EPHeader": "CA",
        "X-CMS-RootMailID": "20260421090038eucas1p1a21b53a890667495c13e7055c6c69421",
        "References": "\n <CGME20260421090038eucas1p1a21b53a890667495c13e7055c6c69421@eucas1p1.samsung.com>",
        "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": "The following series of patches is our take on contenerization with\nas little overhead as possible. We developed this code to use in\nembedded devices where parts of the platform are delivered by a hardware\nvendor. Rather than integrating these parts with the rest of our platform\nwe keep them separate in a separate directory (e.g. /vendor) and make\nthe runtime linker collect dependencies of binaries from the directory\nin that directory (like chroot but without restricting access to data\nstored outside the directory).\n\nMore detailed description is provided in the following commit messages.\n\nMateusz Moscicki (3):\n  dlconf: Add support for config file for ld.so\n  ldconfig: Add an option to ignore standard path during ld.so.cache\n    generation\n  Add a solution to prevent conflict between symbols loaded from\n    dependencies\n\n config.h.in                                   |    9 +\n config.make.in                                |    4 +\n configure                                     |   58 +\n configure.ac                                  |   28 +\n elf/Makefile                                  |    9 +\n elf/dl-cache.c                                |  192 +-\n elf/dl-call-libc-early-init.c                 |    3 +\n elf/dl-close.c                                |    9 +\n elf/dl-deps.c                                 |   21 +\n elf/dl-load.c                                 |   75 +-\n elf/dl-lookup.c                               |   24 +\n elf/dl-main.h                                 |    3 +\n elf/dl-object.c                               |    5 +\n elf/dl-open.c                                 |   13 +\n elf/dl-usage.c                                |    9 +-\n elf/dlconf-getexecutable.c                    |   20 +\n elf/dlconf-print.c                            |  268 ++\n elf/dlconf.c                                  | 2517 +++++++++++++++++\n elf/dlconf.h                                  |  182 ++\n elf/ldconfig.c                                |   21 +-\n elf/rtld.c                                    |   47 +\n include/link.h                                |   18 +\n scripts/ld_so_cache_maker.py                  |   76 +\n .../unix/sysv/linux/dlconf-getexecutable.c    |   61 +\n 24 files changed, 3596 insertions(+), 76 deletions(-)\n create mode 100644 elf/dlconf-getexecutable.c\n create mode 100644 elf/dlconf-print.c\n create mode 100644 elf/dlconf.c\n create mode 100644 elf/dlconf.h\n create mode 100644 scripts/ld_so_cache_maker.py\n create mode 100644 sysdeps/unix/sysv/linux/dlconf-getexecutable.c"
}