From nobody Thu Apr 2 14:11:41 2026 Received: from mail-dy1-f175.google.com (mail-dy1-f175.google.com [74.125.82.175]) (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 8882A73463 for ; Mon, 2 Mar 2026 03:04:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.175 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772420680; cv=none; b=OG/mOOXSBscGzGrbSDdmr8dbzljXckic52uB8OCjV4oY7Wl9rY8f5SWoTqWgXIN3HDyzEPxAMSNgWMbaq5xIuCXc81yBF4yUKA7/7zCp2YY4aUetOrlGyiw2jDwPSLlUVscK92QboOrCMYbecXm6pufMtqz+U/tWgDXx67K/lmc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772420680; c=relaxed/simple; bh=tR46XW9A3HMAisk9j68ljgR5ZjGwHuKJlekeL/LAZlU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=u2pM4HW69KiyP1GNH0bcjlI40Vy48tuXjmI+kcmEmOjgl7zVzelLTeTDncvkt+wqdiPKqW4oOHUA5OhYes2D/GEnvhRadxWWNGE4u9aAie2kct3WZ+MkRZ2jInwGPMT6qFWERuersumok2cBLPiXXJ/n5lnPqlp6/zWi2Ex/gWA= 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=V/Cwemf6; arc=none smtp.client-ip=74.125.82.175 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="V/Cwemf6" Received: by mail-dy1-f175.google.com with SMTP id 5a478bee46e88-2ba895adfeaso3355156eec.0 for ; Sun, 01 Mar 2026 19:04:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sifive.com; s=google; t=1772420679; x=1773025479; 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=09QXKRKJ3JXHqocKxuSfCVq5T5Qs6Ms0FJxLLsGjn2I=; b=V/Cwemf65laWoZqccIxctzFNAuB644RRAWKabF75ud0odcK16WoMiRh6na1HicbFik EzfoN+GUdSG5JBsqZxqStZ7JTzqtGwysctPfkkAWjq5QHw9EX1QzryY+tH7mqGz9M0c2 JEqHom+x162wXbCANp4gp5nJ/Yzlx0ZZVC6cSTmXJNpaNA1UzO5J/1JgDdangPNTPydc nd98G2xYdgqDD96T54L9RTIWoXX4Yw3zx6+Rz0z/naUyPjlar6rm6Uxk24dhQ+eRBIT7 8SJfoXdgmlDb+SPiWgIiLYP1pXjvdJnwa7aQURDA7eQ4hXt6CZuRbbFQjLjvxfqZ9m59 jAew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772420679; x=1773025479; 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=09QXKRKJ3JXHqocKxuSfCVq5T5Qs6Ms0FJxLLsGjn2I=; b=DM5NTgfcNWpCbgFAarydiRxNipl+iDpqHKI8+yztKNnQZF7uF5K5OqsY6B+2eoX/HY 8MXEtOliSgaZ1Xp0zrMkkiHfmo6Iu6Ugqpa0YTbSHShvGWFQr1ZremwGHUrtTLRp3cGw YG7bQJKibd2BJaciuHFRIpS+vlU4bZj7UCg6WiJ283HCPGHmpluFcIesA5zN5YcePbWr ulVyjFgKsEvMbl0W4PXYTmcUKshDfKSsa4i9Nv/Sj6ZeX+JGs3IUTU9KsjH+3ARB0DLK C9xXNMuCH99EyNxup7IGHLJrUAgG5gCzZxom4afEbHCxc9O0TxLsxZPhyP+C1QbYWAGd CEeg== X-Forwarded-Encrypted: i=1; AJvYcCXVy+RC1AGZ+mo240A9Iuhj0roTW0DGaMACEppLSYspN216VIREDP0rduvo+ItmurVZ5IRlyk3QOoHyiG0=@vger.kernel.org X-Gm-Message-State: AOJu0YxFlWC5b/tuQKZ9KpCKp7366lLYoh2ioGjl2YtXDbxlVCWl+uX+ 8pZMzfAA4HMvz67HUKKXM7uK+fS/8NdeU8Ir4mRnRafSaM7D8VcE9IzFxH/LadqLfqU= X-Gm-Gg: ATEYQzxGmZVoT7cxIa23ZpWzCz9SzYCeYkaQuxFT8Wo6jZAAcyuyykThqFEaTUFcx1A d2fmLXbrvgfz2KjAFV9Qbuu3OzBEsk6iWU1Vjq0MtvqcEiDoYawpii8YmvTvfLDekq052su3wzV C5juz+tgO52tGpe/rbI7TlT5R3wxBY2VRfCkRWM0MiTB78jW9gOddxR/8uefcJkKYnyn0hVLMOe 2HXJDlXD13U8EQwVoV1u79vpFve05TLcY6T60/Glwc2vxRd8dw29BRY0jTBHsbOhfQhrd52v10I +wSB3qs25hu1w/hQ6ND3CYucsZ3/dDh2irMj+v/tgFxYvAIbEfz0Pt1zrXU2QYQ/Nh1MgkjRS/4 YO5kqQulDOdmlJq/g4WP3RXBDUmMnzlgihRqxttsfUWnJmRuWw/bR0MZ+kyLjHAfWNygJict3tX koNJ8Pd9BrPBn/3yypUxxXFaYRCNViqmFYP49u7vE= X-Received: by 2002:a05:7300:8cac:b0:2bd:cbc7:16ec with SMTP id 5a478bee46e88-2bde1efba67mr4008333eec.24.1772420678394; Sun, 01 Mar 2026 19:04:38 -0800 (PST) Received: from sw07.internal.sifive.com ([4.53.31.132]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2bdd1f7e955sm9401254eec.32.2026.03.01.19.04.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Mar 2026 19:04:37 -0800 (PST) From: Nylon Chen Date: Sun, 01 Mar 2026 19:04:34 -0800 Subject: [PATCH v3] 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: <20260301-20260128_nylon_chen_sifive_com-v3-1-995ab4cc71aa@sifive.com> X-B4-Tracking: v=1; b=H4sIAEL+pGkC/42NWwrCMBREt1Lut5E8pBG/3IeUkCa39oImJZFgK dm7sW7AvzlzYGaDjIkww6XbIGGhTDE0UIcO3GzDHRn5xiC57LkUnO1ByLMJ6yMG42YMJtNEBY2 LT2axn7zlQquThTayJJzovR/chsYz5VdM6/5X5Lf9e7pIJliv+OhGzbXX9vqTxyZhqLV+AAiSG jfNAAAA 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. Co-developed-by: Zong Li Signed-off-by: Zong Li Signed-off-by: Nylon Chen --- Changes in v3: - Fix invalid Signed-off-by chain by adding Co-developed-by tag - Link to v2: https://lore.kernel.org/r/20260210-20260128_nylon_chen_sifive= _com-v2-1-630bcb707d7a@sifive.com 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