From nobody Mon Feb 9 07:07:03 2026 Received: from mail-dy1-f182.google.com (mail-dy1-f182.google.com [74.125.82.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 61EFB34A797 for ; Thu, 29 Jan 2026 06:32:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.182 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769668378; cv=none; b=NqDnWfoCZc72pug5y4wPA9wtXZHQMS2yXsMRTYtMujc0PfkgwvlBxtCzjqRBgGIA3VIzieZxgQbVRwvpYKERjf8m/pFVW8sCfQjZbKTmzAztb4fleJfhriSoM/AKya62fYGefAxoEY0eeEaF1DXuEfJ7LRNVJEpjHigOMWPJ7/s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769668378; c=relaxed/simple; bh=mnQ4xqmFgscPL6ExS4kZ4ROzI+Lmy9/KgUgWWqQjIAs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=MRo1EuhNAD7Zwvk1ObsCiNIYnvD9hQUniKxXGN2DHdc4mt28Sy8u9g5bXPzOs450KSxhRjM129Ixm1G3sQxXOr6To2E+11MYl374qtqNvdH5W6r5lq3XDS7U6EJdA3+a9W9cv71A8ilVIVsaLxQd4gPdUjsuWAPDqzFNYwf6qhE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=sifive.com; spf=pass smtp.mailfrom=sifive.com; dkim=pass (2048-bit key) header.d=sifive.com header.i=@sifive.com header.b=jL2XwF7N; arc=none smtp.client-ip=74.125.82.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=sifive.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sifive.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sifive.com header.i=@sifive.com header.b="jL2XwF7N" Received: by mail-dy1-f182.google.com with SMTP id 5a478bee46e88-2b704f08e73so399910eec.1 for ; Wed, 28 Jan 2026 22:32:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1769668375; x=1770273175; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=O2Lgjx/8EY+0JxQrKQpdEcGo+/xiuBp0b0+rLtcl51g=; b=jL2XwF7NxOh0A/hiaLb7WwIFLRgwAZLvEa0JWgAxADtWcDp8pD//aj/Oz86VFWmzZC WAuK8MEvv60P75S4i71V2WWUfyP0ZVPSpKl1T7Z4Ireh1SgVGu0HciVLnk8odrHsptSu WzbYkeCoPSvy63Qb3toK8mrqJwUxtLwsmHWVgaSxxngp5E17oxMz6UwYzVWHsZ2WIAgn NSQ8/bmKw/qGh35nwk+Gix35HIvnlbk5S5/WmsovoUML5zqt13bHkUKnbncrynhRtVeA Kst3sDGlQ5cYSvCJiftWKlZ0IuAKSS27m5HY1py9Ey8Yy2JbxdImNqm3Rowq0ljKKA9x vzGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769668375; x=1770273175; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=O2Lgjx/8EY+0JxQrKQpdEcGo+/xiuBp0b0+rLtcl51g=; b=UXlhLwWDB1Xg2fdydDULYuBrWixcW5JcYaRcebq35U/S3zisS0Eh+b9Ne02k9saVqA ztez8UjIBZqHFZyTfj2KnZAY+okIqyKcIaqQfikiAYkidJKVCIxre2ERuu1G7Vwj9SUN ekf6Sez4q7E3aT19Jg4Su9cTWTYCM3fofsCzr8xcQcqzzRYmjh+76PEKmMxZ8h1K6KCO K8BlxkLsbHKVZ2Lm7MhVeIwtNSxvYxG8kMOXOwFI6nJoyAVexGntkxgIdszNzrCLm2Yz bmbFRXQUGVD0tYPUOFhAUwSlcQouVjjK1Iz+vLqw0kNv7g+49X4EWMgEL2jIQkbmTUjb yLzA== X-Gm-Message-State: AOJu0Yw0vwlXZvHpQ4vL9YRq1n0x1GlfLpwrqR/fxp+rkaPL95GGl9wm Ii7znL7Nsj+x0jJPNpJxCAEUjjL9IUK0Ga/h0oTFD746HoE204XRDuEcWsSY3sL0HhEDjih3Tl3 R5V1gbik= X-Gm-Gg: AZuq6aJqo4FdUnLFV7sFBUzX2UQIRaSwjz+s+W4aj9E02yv79S2FfKGGcTQDVzIEutJ bd+MjXLvwh7NhnpHJQuUl80Th0gDANoE0ZTzMxmexhnsdcM3V3zOFHrGQ96TRQ1IXaTYV3xokPV YfwCQTIn4r1ZrnOUmSy94uy7wwx64QrlSO7was7Q7VvkB+fMUh0iFpmTPLAIEXJsjYHpOOzbcD1 5oQxb1kZGzzbWfPakZh0ixGXeP7mxcLSyK9yxRUomcLnrz+x9iXtLhMghJ4l1oajB2XV+JbZBUS kV2BVqmrAu6vzW4t+o3uhoMH+7qICSfwi47cUmFBe6M9ey3EMJzFnki/hj/fQFv8CyGgdQutKl/ s7Sh87Vf3YgDkEPHVUurQOUwAg/sfSMuZ8D8fF0Uc0E4TyaOSOcTghEJ1qDzsZ0HMQfPQ8E16MF mZjHZzNvRnPvnFQbz7hebluJHWNSo= X-Received: by 2002:a05:693c:2b04:b0:2ab:f490:79f9 with SMTP id 5a478bee46e88-2b7b185ebfemr1059367eec.21.1769668375354; Wed, 28 Jan 2026 22:32:55 -0800 (PST) Received: from sw07.internal.sifive.com ([4.53.31.132]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b7a1af8ac0sm5735215eec.35.2026.01.28.22.32.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jan 2026 22:32:55 -0800 (PST) From: Nylon Chen Date: Wed, 28 Jan 2026 22:32:52 -0800 Subject: [PATCH] selftests/futex: skip futex_numa_mpol without libnuma Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260128-b4-futex-test-v1-1-ce73742068ad@sifive.com> X-B4-Tracking: v=1; b=H4sIABP/emkC/x3MQQqAIBBA0avIrBswC6muEi2sxpqNhVoI4t2Tl m/xf4ZAninAJDJ4ejnw5SraRsB2GncQ8l4NSiotWzXg2qN9IiWMFCLqnTqzmdF0VkNtbk+W0/+ bl1I+Yy91hV8AAAA= X-Change-ID: 20260128-b4-futex-test-6de3aca9a3f6 To: Thomas Gleixner , Ingo Molnar , Peter Zijlstra , Darren Hart , Davidlohr Bueso , =?utf-8?q?Andr=C3=A9_Almeida?= , Shuah Khan Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, Zong Li , Nylon Chen X-Mailer: b4 0.14.3 Use pkg-config --exists numa to derive HAVE_LIBNUMA. Only keep futex_numa_mpol in TEST_GEN_PROGS when libnuma is present. Signed-off-by: Zong Li Signed-off-by: Nylon Chen --- tools/testing/selftests/futex/functional/Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/futex/functional/Makefile b/tools/test= ing/selftests/futex/functional/Makefile index af7ec309ea78..ec3c39a51182 100644 --- a/tools/testing/selftests/futex/functional/Makefile +++ b/tools/testing/selftests/futex/functional/Makefile @@ -1,10 +1,10 @@ # SPDX-License-Identifier: GPL-2.0 PKG_CONFIG ?=3D pkg-config +HAVE_LIBNUMA :=3D $(shell sh -c "$(PKG_CONFIG) --exists numa > /dev/null 2= >&1 && echo y") LIBNUMA_TEST =3D $(shell sh -c "$(PKG_CONFIG) numa --atleast-version 2.0.1= 6 > /dev/null 2>&1 && echo SUFFICIENT || echo NO") =20 INCLUDES :=3D -I../include -I../../ $(KHDR_INCLUDES) CFLAGS :=3D $(CFLAGS) -g -O2 -Wall -pthread -D_FILE_OFFSET_BITS=3D64 -D_TI= ME_BITS=3D64 $(INCLUDES) $(KHDR_INCLUDES) -DLIBNUMA_VER_$(LIBNUMA_TEST)=3D1 -LDLIBS :=3D -lpthread -lrt -lnuma =20 LOCAL_HDRS :=3D \ ../include/futextest.h \ @@ -27,6 +27,13 @@ TEST_GEN_PROGS :=3D \ =20 TEST_PROGS :=3D run.sh =20 +ifeq ($(HAVE_LIBNUMA),y) +LDLIBS :=3D -lpthread -lrt -lnuma +else +LDLIBS :=3D -lpthread -lrt +TEST_GEN_PROGS :=3D $(filter-out futex_numa_mpol,$(TEST_GEN_PROGS)) +endif + top_srcdir =3D ../../../../.. DEFAULT_INSTALL_HDR_PATH :=3D 1 include ../../lib.mk --- base-commit: 8dfce8991b95d8625d0a1d2896e42f93b9d7f68d change-id: 20260128-b4-futex-test-6de3aca9a3f6 Best regards, --=20 Nylon Chen