From nobody Thu Apr 2 14:11:42 2026 Received: from mail-dl1-f50.google.com (mail-dl1-f50.google.com [74.125.82.50]) (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 2A0D5341AB1 for ; Tue, 10 Feb 2026 09:50:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770717059; cv=none; b=sLz+GX69TNqgPnevvofW/XfQTpuaZuFNyX2tepGabFbu15KOtgLEUI3CCo2bEF9C68L+LcwrFSRLN64rnzLbx5CCSBbEM/T3vb+znT2Uo0FatwsksqowzlkUpuy1BvBT5Ha1Cn7P5EghYw5zqltwbPrZGWp9tbfS+jWJk6Jm4r0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770717059; c=relaxed/simple; bh=OH6Cz1JXGQI7jBhXos7xy16tyEEuj/rvFS04YSzI86w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=KbSd1IQhVA9eHniWn1TWR7v6ARVAW+BpSxtm1sv3KcLx07LyFMT0qvqCnM7H2pbk9/MxMhdKN3W74XdkqYCXnWL0tfQGzy9uCAMRTQ3WGV/Ccp3yRGVVz0qxgt6zNfM/kvbGW3jJMJaQWoibhsUsEUf/wGQ1vDweeFUAlWeEYzA= 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=kO94Vyr+; arc=none smtp.client-ip=74.125.82.50 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="kO94Vyr+" Received: by mail-dl1-f50.google.com with SMTP id a92af1059eb24-1233c155a42so614470c88.1 for ; Tue, 10 Feb 2026 01:50:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1770717056; x=1771321856; 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=vh1cK2yINspecrRl26Uw/wjS1t036TnATM/7cQD3vNs=; b=kO94Vyr+sakCaX5gTxWY7DOV0JRxc/wkhNNbkF91+0Y+SMzzGQKgHMlHnUzs84Zo/H k2yzjJ/UcRjuLksGzvHwtCeZImdGM80lXjyWpIVLQnckM/VjNZkiKyZrGvpZw8Zby6xW k5XKAR66XolMSOpmE+6UGoJbe5ege7PLs/QRnTFn3m38N3Up/2jyAY5eD3j9w00d35Xb rzZLjZwRkgNXMgW1ZQ4Gi8GGn9IC52EcTrJNYZCEunm82YmxRQOCCO2ge/xYJGQ1c0TF mAQN/vpjS00ZLwo8Gem9YsoXSAio3lKz4HHz0irlxHTET8FYxvQlno5lmOPtNTKVxlDj Tdww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770717056; x=1771321856; 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=vh1cK2yINspecrRl26Uw/wjS1t036TnATM/7cQD3vNs=; b=ccHNe2qRF9LdI/WjNJuE0Ox0ZeT75FZhFSDA9O05MFrLEL4MPOHGdiqd8Z3E56qz9b uPPOivOOvRbU6pU5xtz+4NqnDZadimqNnH1zNQZuSGM7qj/UTHLsYobEKilt0JcHE61R XtgB1+oiEAqsISCfjTnITxlydY9AoH/5i0xeoZ2FsYSDB1jWlx+g9LNFt+QSEbsrpWLL uN+nxWKB98+xjNz/0uWVG2kM2U/tR6MU+FJfiBM/AXtGQL2OciP85LoMAjEbgZnt0J/K OoK5ZLmyyCpb/cXpwDQiJkAzv5r9E0QeeKhNeiQ657QrarqQBb1H146zxLGQBcsp9Uz1 S4aw== X-Forwarded-Encrypted: i=1; AJvYcCW3fMZgIak7bRvEgdNCr/1k3fez71HCwx5k/HjCFQyU+hGmWRLmzSbfBn5b2ckCs4+/Rf1FLB768lQIQkI=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5PtQGS2OZY35gy3hn26HeqcYf0yF9icRfRpbKZKJB5i47gTsU gfUsjQPUlmIqNXG3VZIGdnJv4d392Bl6vRpa3b+MSU0Jt7Ta2I4a3/4ISioAr5lrMqY= X-Gm-Gg: AZuq6aJNaN234PcYU04GHE4g6ARt6XjTSndomFE1i630mKUaC0h6lmCOg7k85BQsfiZ 0pRgTcIbLSb2GJVf/IuxLbf2UXp0bKNt+E+gQ2TecHC/b/392pK1VAhRzKxLMBerkLrCJY12DW7 23TgqyZ8YQeCWMSls/y+gNySB05uka6Qqgz9SjnPSk131AWl8qd4soMR0NFoWOFRaWZzaQqHt0G JT2kNvcd+nhjyRyEhuydJpe4pbCp79khHWJNOtYHIXAEcAqz1w790aEP0mNNyO8ESw19UyWw0IA aifwyENDRZzlBJ+CZ5bCDhBPDIh+2b1t9KDa7IrFdSvPxpFRoeo2RsNcPpwMtrZsYGITo1wX7fK BsUAzYhF5PRyp8oifXVYIkOx29vYo9bFp6CMmVnQwqkV4iqu00Y5i7h4yGSA2Fwn9qhbfXH4WP5 RxDBY7liRxmhZ4vNJ1J/H5AuARfiL0z0L+xl3JP5o= X-Received: by 2002:a05:7022:160b:b0:11b:ceee:a46d with SMTP id a92af1059eb24-12703fe5da9mr4382447c88.15.1770717056203; Tue, 10 Feb 2026 01:50:56 -0800 (PST) Received: from sw07.internal.sifive.com ([4.53.31.132]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b855af6452sm9354712eec.9.2026.02.10.01.50.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Feb 2026 01:50:55 -0800 (PST) From: Nylon Chen Date: Tue, 10 Feb 2026 01:50:51 -0800 Subject: [PATCH v2] selftests/futex: conditionally include libnuma support 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: <20260210-20260128_nylon_chen_sifive_com-v2-1-630bcb707d7a@sifive.com> X-B4-Tracking: v=1; b=H4sIAHr/imkC/x2N0QqEIBAAfyX2OUG3qLhfOULE1lro1kNBiujfk 95mXmYuyJSYMnyaCxIVzhylCrYN+M3JSoqX6oAaB41GqxcMTlbOPYr1G4nNHLiQ9fGnHA1hcdq MXe+gRv6JAh/v4Dvf9wN9ihIscAAAAA== X-Change-ID: 20260210-20260128_nylon_chen_sifive_com-ae6fda01734a To: tglx@kernel.org, mingo@redhat.com, shuah@kernel.org Cc: peterz@infradead.org, dvhart@infradead.org, dave@stgolabs.net, andrealmeid@igalia.com, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, zong.li@sifive.com, Nylon Chen X-Mailer: b4 0.14.3 Use LIBNUMA_TEST to conditionally add -lnuma to LDLIBS. Guard numa header includes with #ifdef LIBNUMA_VER_SUFFICIENT to allow compilation without libnuma installed. Signed-off-by: Zong Li Signed-off-by: Nylon Chen --- Changes in v2: - Remove redundant HAVE_LIBNUMA variable, use existing LIBNUMA_TEST - Keep futex_numa_mpol in TEST_GEN_PROGS - Conditionally add -lnuma based on LIBNUMA_TEST - Use #ifdef LIBNUMA_VER_SUFFICIENT to guard numa headers in source selftests/futex: conditionally include libnuma support --- tools/testing/selftests/futex/functional/Makefile | 5 ++++- tools/testing/selftests/futex/functional/futex_numa_mpol.c | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/testing/selftests/futex/functional/Makefile b/tools/test= ing/selftests/futex/functional/Makefile index af7ec309ea78..b65ad750395e 100644 --- a/tools/testing/selftests/futex/functional/Makefile +++ b/tools/testing/selftests/futex/functional/Makefile @@ -4,7 +4,10 @@ LIBNUMA_TEST =3D $(shell sh -c "$(PKG_CONFIG) numa --atlea= st-version 2.0.16 > /dev =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 +LDLIBS :=3D -lpthread -lrt +ifeq ($(LIBNUMA_TEST),SUFFICIENT) +LDLIBS +=3D -lnuma +endif =20 LOCAL_HDRS :=3D \ ../include/futextest.h \ diff --git a/tools/testing/selftests/futex/functional/futex_numa_mpol.c b/t= ools/testing/selftests/futex/functional/futex_numa_mpol.c index 220ef219c823..35ad2177f5af 100644 --- a/tools/testing/selftests/futex/functional/futex_numa_mpol.c +++ b/tools/testing/selftests/futex/functional/futex_numa_mpol.c @@ -10,8 +10,10 @@ #include #include #include +#ifdef LIBNUMA_VER_SUFFICIENT #include #include +#endif =20 #include #include --- base-commit: 8dfce8991b95d8625d0a1d2896e42f93b9d7f68d change-id: 20260210-20260128_nylon_chen_sifive_com-ae6fda01734a Best regards, --=20 Nylon Chen