From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 392FEC5AD49 for ; Mon, 2 Jun 2025 23:23:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 74A136B0363; Mon, 2 Jun 2025 19:23:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6FB426B0364; Mon, 2 Jun 2025 19:23:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5EB0F6B0365; Mon, 2 Jun 2025 19:23:03 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 3EC706B0363 for ; Mon, 2 Jun 2025 19:23:03 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 3662A8155F for ; Mon, 2 Jun 2025 23:23:02 +0000 (UTC) X-FDA: 83512038204.26.E6187DA Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by imf17.hostedemail.com (Postfix) with ESMTP id 4F7C44000B for ; Mon, 2 Jun 2025 23:23:00 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=fTNuByIH; spf=pass (imf17.hostedemail.com: domain of khaledelnaggarlinux@gmail.com designates 209.85.128.48 as permitted sender) smtp.mailfrom=khaledelnaggarlinux@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748906580; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=l4lNPNZ3NUcwOxlD8zL9Fz88dSmoXnMGOr5KnMPj9Zs=; b=Y2dKKZThhYnKJWxZLslrNQuVNpd1GNTwNsEAyY5uN9eMxfwLK7tX1Ppcx+CwHvubGEt6uQ Dlcv0OrKqS8wR3nyu/RtogZDky+nTOd6suaFLM4usjT9g+r5WaLBQikFPKqF2JNr4xjNVB eTY4J8Vj5kgsshv+3Cc0VD1S0AgSclk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748906580; a=rsa-sha256; cv=none; b=ThoG1CZr3GWi1UtvIbh9TdU2JnnAr/29+s76DgGVctfraIaiHPBpsKf3CvQNgwe8wKzked v+Xt3SQB4uaKIvqy9f7T6f4nK3nMu2HYy6EUlHUzNyamlKrskLU19sTQJslvgFTEywr9AE cutncD+wbrei5f9Vj2um1BFOKdX/ND4= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=fTNuByIH; spf=pass (imf17.hostedemail.com: domain of khaledelnaggarlinux@gmail.com designates 209.85.128.48 as permitted sender) smtp.mailfrom=khaledelnaggarlinux@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-450dd065828so22836325e9.2 for ; Mon, 02 Jun 2025 16:23:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1748906578; x=1749511378; darn=kvack.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=l4lNPNZ3NUcwOxlD8zL9Fz88dSmoXnMGOr5KnMPj9Zs=; b=fTNuByIHe282y4Dkv+nWUl8qGrrkOLZJhA+gKiv5R6lgZGsTTL0BjGtxVdCoGx7cFY 1itL1umVf3mZzQW9nYxHn4OvBFhlO20rJdJ6sAapgtu3kfl/I8xKUdenjLVN5oBBcmBY mhg6Ezp5i4Aix9UataANqQIuXypOx5jb/xmHIULcJfRWYCuRY6aRU4NhIwK043MRxmQm eIFUceSxIVv5Ip2cugAUCbKMHOfaRHjr9Zk8n4ObQJzvOBk8e+mvs3H2/6Ztvuv+OP92 bbOAh1biF6cHPBSCZS9oLMo+TmrjGHhSEdYXo2qwxCXo0kFLyVL5ci5Vb4uDZ+3HXY58 imkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748906578; x=1749511378; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=l4lNPNZ3NUcwOxlD8zL9Fz88dSmoXnMGOr5KnMPj9Zs=; b=RHIhWkP7X1uWRmieF0Umdh4qZwW3C+2mzNkc9P9s/7FLRq1aJz2qEyO0fdEWScQQqT 1JxqIh4YicKKEBqKv6iUPKdMzzIz/LwF8y8zxlQz19Dpw6DwP4L/EHvNL79AM02VBJwm trXN+DATWRYuIii1z+C0W5wT2tD3a9Fxy5FtO/4MbrV9I3ZT8zUqZgHsnmsvD9xQgDjO Qiw/9WaM0s+GojHHB+FDVzYXmyFA+cgkpWcZ7BRHnhQ99WwBVB+snyzgFGjdAuzOuVFf et9bjET0vhpvkS7CjwZbmKrbXSKf7Q0euBYl7/MQv7M/Vzjq10V5Bv0rouI4tOWRSSrL 6Q+g== X-Gm-Message-State: AOJu0YwWLVdMyKN7s09Szi+sBNUEdXLBVEFS91Omlz8i6BYxLJv9cc6q bObXgjP92W9p76DoPg34v4F5O6B9+RB4Ecq+N5dEHUuXyC1NIjbpHtOisx0S8w== X-Gm-Gg: ASbGncuJfLv6MB42LersnGb1z4bGoPk6oiCabHlBvhbqaYRy1Ij2fTLSziRGsg7ExIO VCfCKjndhDcmiJZqMQ3XelDuFMUqw93mudma7WHvW3MmDB6vhNCH2jYi+Z+aO4bZF5ip0r5Nf16 EfpW7vWX3gOa3bcR8P1pBUOnaYb6KAZ1o9FIMBmV7NteXQfPVro0Ihr7myOKbBiaTMYWY1imuo4 6TXq/PNXI5tTGuMzbl4xcqAfsIgeVk+/X3c5QxPtlH0VSqO8PV9NvVYmyRnKJWmRRoiAnhR0sI6 1bOAk5ON2EsIQ2i555xvRttJu1c1XQUUvIZtoVhpUAsRv1MYiv33K3XkDsPaJXGs63xbc1NsP/m SzQ== X-Google-Smtp-Source: AGHT+IH6DsnJBoiQsAc3Tp9KiqWWBaTYvk3z0aYMLUKq3Rr7QP0jqJR9LBj8Sq5TS5iI/BGiHrY1Wg== X-Received: by 2002:a05:600c:5294:b0:43c:f513:958a with SMTP id 5b1f17b1804b1-450d883b9admr124035505e9.13.1748906578187; Mon, 02 Jun 2025 16:22:58 -0700 (PDT) Received: from localhost.localdomain ([197.63.228.129]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-450d7fb80f6sm137954765e9.28.2025.06.02.16.22.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Jun 2025 16:22:57 -0700 (PDT) From: Khaled Elnaggar To: linux-mm@kvack.org Cc: Khaled Elnaggar , linux-kernel-mentees@lists.linux.dev, shuah@kernel.org, akpm@linux-foundation.org, linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH RESEND] selftests/mm/run_vmtests.sh: skip hugevm tests if write_to_hugetlbfs is missing Date: Tue, 3 Jun 2025 02:22:32 +0300 Message-ID: <20250602232233.224099-1-khaledelnaggarlinux@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250523184312.2647781-1-khaledelnaggarlinux@gmail.com> References: <20250523184312.2647781-1-khaledelnaggarlinux@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 4F7C44000B X-Stat-Signature: wyxyp4m1zhxyaiwgc7sg8xq68gfnkwci X-Rspam-User: X-HE-Tag: 1748906580-566191 X-HE-Meta: U2FsdGVkX183OVzWG3WEECDbDaNhXO8k6hkR/TsXH2LIrVF2d1J9CBG2/RQSqvJtUocdBNwiv8SuI4HeBEK1XuOB1PssJov3NAPS55KYsrYIYyd5cZUavbJ7H3yzIAzyAftmoyT7J0AYlqTkepIg/NbQtstozgLAVMxPbP28Zmh/KClmTY6HTvx0s3BhKP/VltZExyRwSOMvC4bvEvzdgimC1I6rPzc4+AjsjmfSs7GXpbUo4yjT1MIEPAo1+IocYC1L8h55MVMoNeVbh/z2bpnvq0DFV2Ps69M3BPMV0QBTUyVxLe1oTAOobpb7fLPPZiTg2CywiyD4ldNJ9xxEllCpukYVIIfPmtnIO25XcJtEXt0Ki2td0B32iqXXwf3cAJAmTUHGcPJcy5FvEK87EHCN4hINc5Lhk+MuJeXg3ma02SkZakM+znXHX+snTvFko92lkh6weVWk5pQO5DNSJschIUOpLD68aKlsV8jOdlP500fQzyQ8nfAdARiFr5Gj/V+cCK9avQV/44VDEsptH4xIh+alQu+z3gRONgr/txXF8ciU1MM2S8KtPMU5uFFIClWvS78BssKh2jayTFEYc3xA1wvs+mJpMomCEoeq5epUiXDBp+ur6G2SL1qWUZ0lL+IrBH5YRHpNaRjehUj+KVeQfNpBZQIQQtG2XpBlR6iCIDDpKf38+M7+6MqxxUvDGsqM8LVGk4BvjkoFq9stVJJHsFI2AI3un2sbIlQkMXarHfsy790/bRM0V7Dm9a5DgGQIeeGGhBG7MGu/6QcFhxrbO60UmuMwaWjg4pRVGBrMIdGq4VG5ItEqhTjkJ2G5sVwFTaXZ/dwdzr/HOF0EiyNYHQyHK6Ql70OuB9rdb6rKq8M6EWw4tKWnlJu9zpRACI0b4hj2fKsUO5Ew+lkR1n5KcGAEUqB6Quk9YmoWCrt1VqbmWoxcXPDgubbzvLmS5EkBENxxfZIltv2hlk7 rGgh3dwU XAi+KYWS7e+bYWi10wKvgKN4r47nVMzAjHy7y1dHHIGdxXiMRcnyc2O9p8o853q55JtJA4HKar/RCc+nLGHMLF4TRIaSbucOhDUgrU76QRbO1O6kbZplJ5pTBRfuNAuIIiULsv2SkeYEiDIzJTTqF1iSiKI+03syiBicXjTas7xt+zoEAh8+WegczD/vPmpCWFl5j86zjz92PYyoFzvS+PDxssLUuj1ZFSSMKDi4Loir/GUMu+8/chIC2+CzdA8a1Rbgan/DWKKiC2ja37GcrBPFOvvvcDPKtmBjOKUHfyUKmnMWPVyAXb56fjR5nqgj41ovqbzdmI7/sINJbdmKrZprMd9DgdNGNfjGPztn/rzjprL6xfn4M9vQ01392RyP3l6QJEYVSbzeA9lZY6mow4XISaG2P7ZX/njzGwFD3wbv6pAk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: The hugevm tests 'charge_reserved_hugetlb.sh' and 'hugetlb_reparenting_test.sh' depend on the 'write_to_hugetlbfs' binary to simulate writes to hugetlbfs while checking reservations asynchronously in the background. When this binary is missing (e.g., excluded from the build), these tests hang for up to 180 seconds. During this time, run_vmtests.sh is eventually killed due to timeout, aborting all subsequent tests. This patch skips these tests if the binary is not found, preventing delays and ensuring that the test suite runs to completion. Signed-off-by: Khaled Elnaggar --- tools/testing/selftests/mm/run_vmtests.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/testing/selftests/mm/run_vmtests.sh b/tools/testing/selftests/mm/run_vmtests.sh index dddd1dd8af14..0b55395ee2cb 100755 --- a/tools/testing/selftests/mm/run_vmtests.sh +++ b/tools/testing/selftests/mm/run_vmtests.sh @@ -375,8 +375,13 @@ CATEGORY="process_mrelease" run_test ./mrelease_test CATEGORY="mremap" run_test ./mremap_test CATEGORY="hugetlb" run_test ./thuge-gen + +# the following tests depend on write_to_hugetlbfs binary +if [ -x ./write_to_hugetlbfs ]; then CATEGORY="hugetlb" run_test ./charge_reserved_hugetlb.sh -cgroup-v2 CATEGORY="hugetlb" run_test ./hugetlb_reparenting_test.sh -cgroup-v2 +fi + if $RUN_DESTRUCTIVE; then nr_hugepages_tmp=$(cat /proc/sys/vm/nr_hugepages) enable_soft_offline=$(cat /proc/sys/vm/enable_soft_offline) -- 2.47.2