From patchwork Tue Jul 21 08:34:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "H.J. Lu" X-Patchwork-Id: 139593 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from vm01.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 1944F4BA2E0E for ; Tue, 21 Jul 2026 08:35:15 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 1944F4BA2E0E Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=LBKJKSPJ X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) by sourceware.org (Postfix) with ESMTPS id 730D44BA2E04 for ; Tue, 21 Jul 2026 08:34:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 730D44BA2E04 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 730D44BA2E04 Authentication-Results: sourceware.org; arc=pass smtp.remote-ip=2607:f8b0:4864:20::62c ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1784622882; cv=pass; b=IIu9YdCcztrJHwP2yfC7VpsAi9S8ati80c9Eq9hDyZLHwQ1jKmPYgGKcuGU4irtv46HXIR954hfTX43PmVHzYb31wGyCT/5wGbNvxzbfAx1TMUcEWHwpzWKk2VH+veIiTXeifn2PBzkkQ22I23wSEYxxvq9dCxaKng5DCAhzB/8= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1784622882; c=relaxed/simple; bh=aa5rLkBPMSGQpLS1YsuW9SqI8bY85dawBW5roOMLTgI=; h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To; b=hh0tKprj/REr3SWEsjqvO/OiMoSgdc+BgW9MkjAGcBnsKPUQXcn6GVEZrQFyahDjWIEQYNbGsJ88urOqlTwfJ7f98bLladG50oR0+rSRxHYI2BH/3SYt8ZtF+4dDRsRE191y50ISxaD5mCewKXxP2/wylTVT+7sppOsBCdA0ZDE= ARC-Authentication-Results: i=2; sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20251104 header.b=LBKJKSPJ DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 730D44BA2E04 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-2caed617615so122156865ad.3 for ; Tue, 21 Jul 2026 01:34:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1784622881; cv=none; d=google.com; s=arc-20260327; b=FpLUpgO7QpKPXaIbm8fOnvMeeBg8yJlcx9d9yFeO0cWqVYQ8Jso/uqMXMuUl2WtUCt bNX6yQwCwf59FPjzAr6hkN4yBNzzsZk1WT8gJ8sU2+odCVbMqvo9vz4LitJcUZcRPzAi 145AL0VWyNY0LXYZzvoxTu9yeAnb8/R9G5sq/YqIjCPKwzgdCyXgTanOXKunLpFtYvEd xGZM9cDwbg8UCY1qjU0MDfRi20ucd2M8uzU+VLpLdOWYuRx7M1EtzNp0z0MiehWaOob2 Hv7swKBsoBGCUPyXG+qv0fd1anuv3kk66PB+far0/fZLgeIeHT/m74agxK2fHP0GYQG+ VGJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=WbsUuVm3SjGbASteBJ200qJhD641rd5TJgHwiGtb2XE=; fh=6VvHE3wJPW2CCvaNooPkgqAESjKrpbzot7I6s6bzyiY=; b=MGCSBiAcyfIWVzJDbvd60Md/z9Af2seNIwSAWsfj6La0YTdxGWH1xO1zMqryjZNohO FBQZLtkQHpBhaCKWWUHLCscmUyoNBuI9MVKwmFJCBdAMj8YXWVCTL8qz5rj0UtjrMqs8 qqa0/YIND9pJYhm6vOxq1TcdCRZvwe5B3CJY7aqj7/32NyE4mIStgtKwnXTGuii69F9D S3AbuejTJ9tgAVvsHM6lrCAM2+xcHOnsD65Z0dpb7HBlbVx7N7BAXdY3efCMKybIRuJq kkDvOTrglwD4n8ViNiREJ0dKtAoPWgSyur0mvN3VWi2+JexV0ZbN0h6IvKbhSx1LS6+/ D9MQ==; darn=sourceware.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784622881; x=1785227681; darn=sourceware.org; h=content-type:to:subject:message-id:date:from:mime-version:from:to :cc:subject:date:message-id:reply-to:content-type; bh=WbsUuVm3SjGbASteBJ200qJhD641rd5TJgHwiGtb2XE=; b=LBKJKSPJb8i5qKB5FB/SyZK2yaONExkKBsvcpe36uxS5aZ1sXk53kV7626ufS/CEHm b3JDZnl8l+qZfpENE9vBk3DHYSWfa7mK8IlPFjwM0OojWBaom42mrddGH4akatRyMEf8 SNSO29/zCWdX2uwGXiV2rXto8ZEk2PXNlRz4l8xytTo0DOqL0Ep37Ch+VK2dVWbxaEmg 2bmY2W3yLEGl7WuaVLBep9QkTTSXpmfyQdPEv9hF6TgzwFzWKKlIwhD3wnnjb3Aj5EVP t9mFj+82nvYqpYn7dNJQAgvWZgxlFFeFxjskhtsr6WnINjxWfVLBSTvhezUls9RnONdm iNMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784622881; x=1785227681; h=content-type:to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=WbsUuVm3SjGbASteBJ200qJhD641rd5TJgHwiGtb2XE=; b=QUn1IHdLP18iWiWIPPoYU8GATV1cmwtBqhsicL/U9xWZorOnlf2r7gSqllbudi75Ej MDJl1YEBJnNeAAAVuV0t+PKTyaMzm+Gjj/LssEMoQq7IBJyJoqSB3YD4zTvQ4tABUw50 d+UDwZHDHj5v97APdxvLzhGPxWs/hZMDkzb5DGFTlTqdIaJ6Iqkhm47C2b1IEXfFwNIv MiizU3o3OBtZ7972yhXh+WUfNDOIBEcGnWvj2QWZIygDNDNkipZCmiSeUIgHq5Ab/0UX ApCofCtn01qOPgrIByaJ2hvzfJfW+TIYVYWyTmezanYTBWoBi+9lT4tdhEEnUN3IoIew S+5w== X-Gm-Message-State: AOJu0Yz6HSwfMtNvsfoBn/JLrfgPGtRkGsP/qfL9yzXvZBI6HNxzkiLM kEYZCM5Fmt6dxdCRnmYBSpRUdnM0NJvaqJgNOonVV1nfa4Rc0TqY1XAEDpUkvKeLhHy1QTXI/GA 3Y1Hx3UHkZIXfh7KqrZtJ0qAb9FBwP8OF/IsAK5o= X-Gm-Gg: AR+sD13gjdx60U4N0z1b4OwJQsJEACuloiZQqWJd1BFAKATBJiQVD+3e8k/4JZ+lCOy K2HFzC4VQfex0dxaT8GzaxE6d6sz2d5vp7win+OX29VcWlFTzJiYe+WrBwvPlcHQobtJyQfd+15 SmAtjluD93AKbz6vDsQsyVpRiY6lZWRUjSH2HuofAgfFYxDvZwbWxodsmWKGug7ngeSZlAkLpKZ GczWM/WXcomn/N5TOcQ+NwenKuEP6oPTUnSPEB6fehO9vPPenE+WcwOhTn9AA== X-Received: by 2002:a17:903:184b:b0:2c0:e5ee:f55e with SMTP id d9443c01a7336-2cf3481b67bmr183745745ad.7.1784622881063; Tue, 21 Jul 2026 01:34:41 -0700 (PDT) MIME-Version: 1.0 From: "H.J. Lu" Date: Tue, 21 Jul 2026 16:34:03 +0800 X-Gm-Features: AUfX_mzKxXP_zIfmOY3s3y0VF2hvd8pf3C8S8GVua0iUYxFpdGsvGFIzuIRP_FA Message-ID: Subject: [PATCH v6] strace-tst-thp.sh: Allow unsupported THP tests To: GNU C Library , Adhemerval Zanella , Andreas Schwab , =?utf-8?q?Andreas_K=2E_H=C3=BCttel?= X-Spam-Status: No, score=-3009.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_SHORT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP shortcircuit=no autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libc-alpha-bounces~patchwork=sourceware.org@sourceware.org Change strace-tst-thp.sh to check the command exit status so that unsupported THP tests exit with status 77. Reviewed-by: Adhemerval Zanella From 664b271b81da6d57eefac7cd7d6b529dfbf5755c Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Sat, 4 Jul 2026 11:06:21 +0800 Subject: [PATCH v6] strace-tst-thp.sh: Allow unsupported THP tests Change strace-tst-thp.sh to check the command exit status so that unsupported THP tests exit with status 77. Signed-off-by: H.J. Lu --- sysdeps/unix/sysv/linux/strace-tst-thp.sh | 24 +++++++++++------------ 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/sysdeps/unix/sysv/linux/strace-tst-thp.sh b/sysdeps/unix/sysv/linux/strace-tst-thp.sh index bff7d3e7a0..1c2b7255ac 100644 --- a/sysdeps/unix/sysv/linux/strace-tst-thp.sh +++ b/sysdeps/unix/sysv/linux/strace-tst-thp.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # Run THP test under strace to verify control of the THP segment load. # Copyright (C) 2026 Free Software Foundation, Inc. # This file is part of the GNU C Library. @@ -17,8 +17,6 @@ # License along with the GNU C Library; if not, see # . -set -e - rtld="$1" test_wrapper_env="$2" run_program_env="$3" @@ -39,24 +37,24 @@ esac # Verify strace is not just present, but works in this environment. If # not, skip the test. -/bin/sh -c \ - "${test_wrapper_env} ${run_program_env} \ - strace -X raw -e trace=none -- /bin/true" > /dev/null 2>&1 || exit 77 +${test_wrapper_env} ${run_program_env} \ + strace -X raw -e trace=none -- /bin/true > /dev/null 2>&1 || exit 77 # Finally the actual test inside the test environment, using the just # build ld.so and new libraries to run the THP test under strace. -if /bin/sh -c \ - "timeout -k 4 $((3*$TIMEOUTFACTOR)) ${cmd} --direct 2>&1 \ - | grep -E \"madvise\(0x[0-9a-f]+, [0-9]+, 0xe)\""; then +output=$(timeout -k 4 $((3*$TIMEOUTFACTOR)) ${cmd} --direct 2>&1) +test $? = 77 && exit 77 +if echo "${output}" | grep -E "madvise\(0x[0-9a-f]+, [0-9]+, 0xe)"; then if test ${strace_expected} = yes; then - exit 0 + status=0 else - exit 1 + status=1 fi else if test ${strace_expected} = no; then - exit 0 + status=0 else - exit 1 + status=1 fi fi +exit ${status} -- 2.55.0