Cover Letter Detail
Show a cover letter.
GET /api/covers/2225750/?format=api
{ "id": 2225750, "url": "http://patchwork.ozlabs.org/api/covers/2225750/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/cover/20260421143804.3933020-1-yury.khrustalev@arm.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": "<20260421143804.3933020-1-yury.khrustalev@arm.com>", "list_archive_url": null, "date": "2026-04-21T14:37:56", "name": "[v4,0/8] tests: Allow tests to append tunables", "submitter": { "id": 88214, "url": "http://patchwork.ozlabs.org/api/people/88214/?format=api", "name": "Yury Khrustalev", "email": "yury.khrustalev@arm.com" }, "mbox": "http://patchwork.ozlabs.org/project/glibc/cover/20260421143804.3933020-1-yury.khrustalev@arm.com/mbox/", "series": [ { "id": 500822, "url": "http://patchwork.ozlabs.org/api/series/500822/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/list/?series=500822", "date": "2026-04-21T14:38:03", "name": "tests: Allow tests to append tunables", "version": 4, "mbox": "http://patchwork.ozlabs.org/series/500822/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/covers/2225750/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=MpdeoTqI;\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=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=MpdeoTqI", "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\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 4g0Q2v59qSz1yJy\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 22 Apr 2026 00:38:47 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 0787A4BAD142\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 14:38:39 +0000 (GMT)", "from foss.arm.com (foss.arm.com [217.140.110.172])\n by sourceware.org (Postfix) with ESMTP id A41904BA23CA\n for <libc-alpha@sourceware.org>; Tue, 21 Apr 2026 14:38:13 +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 5D59925DE;\n Tue, 21 Apr 2026 07:38:07 -0700 (PDT)", "from fdebian.localdomain (G7GWP2TF97.cambridge.arm.com [10.1.25.51])\n by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id\n 4750C3FAF5; Tue, 21 Apr 2026 07:38:12 -0700 (PDT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 0787A4BAD142", "OpenDKIM Filter v2.11.0 sourceware.org A41904BA23CA" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org A41904BA23CA", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org A41904BA23CA", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1776782293; cv=none;\n b=gOKjNsUMGy2Uc8phDK1FtOlE+yhnKoDJLubcvkZUDtI1fs4AbFnFJ/cIA+yNNFV/kki/Af6TadXLhAEk4l97wclvUd+NnmST0Ydj+joD4xXQ/iGhZgklpYr2AHkzBkL8Xbm8p9kBZHxw3lCyAAolxauB/FE0YpsJl9njz5vpFAM=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1776782293; c=relaxed/simple;\n bh=51FNZkc7wpIJN6HJJSroZ2qvTaPVjI7PlMCoUX3bWqo=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=uagNmHFoy466Ne/l8OzImQLjGLlr0OKPzLS9nE3kI6xWo9c8cBEfu99iGKJi4kNXEq0t1cgIp79LWPtpDmb6kZUXbCj9F8bm6GyomZv3RVWPU66v2YiOJ/CUARwExrxEOZP/EBr3qJdzAsaS+bxdZjvDFx7zmf6ZJDiItw0+ltQ=", "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=1776782292; bh=51FNZkc7wpIJN6HJJSroZ2qvTaPVjI7PlMCoUX3bWqo=;\n h=From:To:Cc:Subject:Date:From;\n b=MpdeoTqIYH1Edpdu3uO4DDMJFOIxxy7IEDiWnpu5BIYxsjjHfKCJslyjaZimnEOUI\n cLiRh77PeQNH7yLwiREZOQrPsN9UeS+3gP7oOI9/M/91xzZQx+mgGkrUgWcsyVk6Ho\n 1g1Dr1HuNLBidNg94kmoDiV4d8jfUlxqODutX7M4=", "From": "Yury Khrustalev <yury.khrustalev@arm.com>", "To": "libc-alpha@sourceware.org", "Cc": "Adhemerval Zanella <adhemerval.zanella@linaro.org>,\n Andreas Schwab <schwab@suse.de>, Wilco Dijkstra <wilco.dijkstra@arm.com>", "Subject": "[PATCH v4 0/8] tests: Allow tests to append tunables", "Date": "Tue, 21 Apr 2026 15:37:56 +0100", "Message-ID": "<20260421143804.3933020-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": "The commit message in the 1st patch explains why and how. We plan\nto use ability to combine test tunables to validate memory tagging\nimplementation in malloc: this will required added existing test\ntunables to the memtag tunable.\n\nAdditionally, after this change testing for GCS and BTI support\nwill have significantly increased coverage becaused we will be able\nto use ambient tunable to activate both BTI and GCS for most tests\nexcept those that use their specific tunables by using:\n\n GLIBC_TUNABLES=glibc.cpu.aarch64_bti=1:glibc.cpu.aarch64_gcs=2 \\\n make check\n\nPasses regression on aarch64 and x86-64. OK for trunk?\n\n---\nChanges in v4:\n - Use '$(subst $(empty) ,:,$(strip $(FOO)))' instead of 'defined'\n makefile macro to avoid issues with variable expantion.\n - Fixed grammar in the comment message.\n - Fixed tests that would fail if ambient GLIBC_TUNABLES env\n variable is be used with the aarch64_gcs tunable.\n - v3: https://patchwork.sourceware.org/project/glibc/list/?series=59873\n\nChanges in v3:\n - Reworked the whole thing to use *-TUNABLES += tunable=value\n instead of +$(eval $(call tunable-add,...,tunable=value))\n which wasn't ideal.\n - Updated makefiles that use GLIBC_TUNABLES for tests. Not all\n of them, since the old mechanism still works.\n - v2: https://patchwork.sourceware.org/project/glibc/list/?series=59742\n\nChanges in v2:\n - Rebased.\n - v1: https://patchwork.sourceware.org/project/glibc/list/?series=59144\n\n---\nbase-commit: e3e8f814e5\n\n---\n\nYury Khrustalev (8):\n tests: Allow tests to append tunables\n tests: elf: Use new tunable handling\n tests: gmon: Use new tunable handling\n tests: misc: Use new tunable handling\n tests: nptl: Use new tunable handling\n tests: nptl: Remove unused code from makefile\n tests: time: Use new tunable handling\n tests: misc: Use new tunable handling for BTI and GCS tests\n\n Rules | 32 ++++-\n benchtests/Makefile | 2 +-\n elf/Makefile | 8 +-\n gmon/Makefile | 4 +-\n malloc/Makefile | 10 +-\n misc/Makefile | 4 +-\n nptl/Makefile | 4 -\n sysdeps/pthread/Makefile | 2 +-\n sysdeps/unix/sysv/linux/Makefile | 4 +-\n sysdeps/unix/sysv/linux/aarch64/Makefile | 129 +++++++++---------\n .../linux/aarch64/tst-gcs-audit-skeleton.c | 2 +-\n time/Makefile | 2 +-\n 12 files changed, 110 insertions(+), 93 deletions(-)" }