From patchwork Tue May 7 21:38:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Edward Liaw X-Patchwork-Id: 13657865 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 23C69C10F1A for ; Tue, 7 May 2024 21:46:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B54706B0098; Tue, 7 May 2024 17:46:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B04F96B0099; Tue, 7 May 2024 17:46:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9F3626B009A; Tue, 7 May 2024 17:46:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 820376B0098 for ; Tue, 7 May 2024 17:46:21 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 4208CA18DB for ; Tue, 7 May 2024 21:46:21 +0000 (UTC) X-FDA: 82092933762.14.1814063 Received: from mail-pj1-f73.google.com (mail-pj1-f73.google.com [209.85.216.73]) by imf18.hostedemail.com (Postfix) with ESMTP id 7D6531C000B for ; Tue, 7 May 2024 21:46:18 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=EITaCeGH; spf=pass (imf18.hostedemail.com: domain of 3KKE6ZgYKCI0vu2zrDx55x2v.t532z4BE-331Crt1.58x@flex--edliaw.bounces.google.com designates 209.85.216.73 as permitted sender) smtp.mailfrom=3KKE6ZgYKCI0vu2zrDx55x2v.t532z4BE-331Crt1.58x@flex--edliaw.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715118378; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=DviObgEc5the5KsTWi1wuA8Jrbq5crnmfaITqe27r7c=; b=6VHHwNHc1/cPmocaGarfs24DYkKoKiLKeX7wtqa130L/cpTjWN/XE+Oyp4/j4/VbWFVxv1 7J3uYc4QQiBeLasTDwlyodPic03hMfcYUGm0q6dBQENIpAVlirKWPv7EuLhb8FMp3OmxbI HOyBAia37V+fhcTXT+lBhB5im+B1TtI= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=EITaCeGH; spf=pass (imf18.hostedemail.com: domain of 3KKE6ZgYKCI0vu2zrDx55x2v.t532z4BE-331Crt1.58x@flex--edliaw.bounces.google.com designates 209.85.216.73 as permitted sender) smtp.mailfrom=3KKE6ZgYKCI0vu2zrDx55x2v.t532z4BE-331Crt1.58x@flex--edliaw.bounces.google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715118378; a=rsa-sha256; cv=none; b=6NjwJrQR9D8adi3bkWuAIK/j7UeneoDb2Dj1dI6WykTQD/w6hGk44xxwEaM2486xcxVdGB CDnQWFggnogTcFzBXBgZH9C3LOFuCABgyL34pbcQ515Qo11fGKLVoIby0SIynnhI+lf9Ov GZQfT7FhleIOxSVpd0vKo0pSbt3UoWw= Received: by mail-pj1-f73.google.com with SMTP id 98e67ed59e1d1-2b432dfdcf6so3036468a91.3 for ; Tue, 07 May 2024 14:46:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1715118377; x=1715723177; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=DviObgEc5the5KsTWi1wuA8Jrbq5crnmfaITqe27r7c=; b=EITaCeGHgu/X8KK/omkepeaRDwdmA632Z/7hKo2lDZWL1qEDndI5Uk8fLeftdqIA8p Ji9AWVxr/ky6oPDW9/gJE3B/gnVJ/jGbW3YosQfgbuotjtwqHK/I6oWN9+vdgjU3n0Pm DjECRBtM+RTVX+7KZObU2N83YvQcttTSwL8kI/QiH1FrE3UPp8/SP/cdIOsmzIE2Ji9l irQMJ9XCheNB1nKiuAvp66dbNAkgx784GBb5rAz2FPhZTBlI2cH1DBOTaL25D8OMA/BX vKCAyjSbqD7Lc9Y+3SfUimCnWE+7+ArhIB/Dd7ULUiUMQUoixqio+yp8UJJTgQGMQ8um 9Ltw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715118377; x=1715723177; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DviObgEc5the5KsTWi1wuA8Jrbq5crnmfaITqe27r7c=; b=v4yRY0y512BTUQWec/haXablwSuOMwILS4Js8UyOeVG27WFzIchiGLyHqou8p/A+vF myxPAOwb+72wMfsEfM/DgYAO9xFOv4gNIKImS/PhP0DWDFn9QuX/axF6TLKj8YBXeIJj irAOxRmXKsNeOLQ9sqLlTGybNkdJkLJRyPAMLfQSKuc3aQCJngLBs0EuNqJW8IOz+QaA 3GjfWR72JkQXE6WSuFw4dP6vprVXXeZZr4hej1MfKaBztmVP/MKwoQlrFVIUILTKQU5E k3quYGW86y3mKFBIs9jr2WLSF+GAD4foHVOvT0cFEAxXxvFDoufyWldgKQYRURCDL5p0 FIlQ== X-Forwarded-Encrypted: i=1; AJvYcCWUtbQKvOBWyf2/G88zm/3MzqGaQ0JqhDVonIJx4z1UMlx9FkUlhtwp8K7NQlgytLPttbfa/CgWN8x68oJhkmx7F2g= X-Gm-Message-State: AOJu0YwFpSXnKvhIqg0Fb8qD64t+MxtBLcQUUfLtX+Sokqri0CrPdByq DyXm6noM16cuNQrhpgY+N82pahJFVBnn+Urfowb7zvypgcYAe7aV2Rf92oznxVsU67AMemo6Kqz QJQ== X-Google-Smtp-Source: AGHT+IEulH29x3uOVFbknFwsLl4WcM9naThMz9i2Ajy3QsMZqnbNUGap0hB8s9HU3OrwMNMNVbdGuRXxZUs= X-Received: from edliaw.c.googlers.com ([fda3:e722:ac3:cc00:24:72f4:c0a8:305d]) (user=edliaw job=sendgmr) by 2002:a17:90a:5913:b0:29b:c2b7:7d29 with SMTP id 98e67ed59e1d1-2b616ad9f91mr3776a91.9.1715118376985; Tue, 07 May 2024 14:46:16 -0700 (PDT) Date: Tue, 7 May 2024 21:38:28 +0000 In-Reply-To: <20240507214254.2787305-1-edliaw@google.com> Mime-Version: 1.0 References: <20240507214254.2787305-1-edliaw@google.com> X-Mailer: git-send-email 2.45.0.rc1.225.g2a3ae87e7f-goog Message-ID: <20240507214254.2787305-4-edliaw@google.com> Subject: [PATCH v2 3/5] selftests: Include KHDR_INCLUDES in Makefile From: Edward Liaw To: shuah@kernel.org, Mark Brown , Jaroslav Kysela , Takashi Iwai , Catalin Marinas , Will Deacon , Nhat Pham , Johannes Weiner , Christian Brauner , Eric Biederman , Kees Cook , OGAWA Hirofumi , Thomas Gleixner , Ingo Molnar , Peter Zijlstra , Darren Hart , Davidlohr Bueso , " =?utf-8?q?Andr=C3=A9_Almeida?= " , Jiri Kosina , Benjamin Tissoires , Jason Gunthorpe , Kevin Tian , Andy Lutomirski , Will Drewry , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Paolo Bonzini , Sean Christopherson , Anup Patel , Atish Patra , Paul Walmsley , Palmer Dabbelt , Albert Ou , Christian Borntraeger , Janosch Frank , Claudio Imbrenda , David Hildenbrand , " =?utf-8?q?Micka=C3=ABl_Sala=C3=BCn?= " , Paul Moore , James Morris , "Serge E. Hallyn" , Andrew Morton , Seth Forshee , Bongsu Jeon , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Steffen Klassert , Herbert Xu , " =?utf-8?q?Andreas_F=C3=A4rber?= " , Manivannan Sadhasivam , Matthieu Baerts , Mat Martineau , Geliang Tang , Willem de Bruijn , Fenghua Yu , Reinette Chatre , Mathieu Desnoyers , "Paul E. McKenney" , Boqun Feng , Alexandre Belloni , Jarkko Sakkinen , Dave Hansen , Muhammad Usama Anjum , Edward Liaw Cc: linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, kernel-team@android.com, linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-input@vger.kernel.org, iommu@lists.linux.dev, kvmarm@lists.linux.dev, kvm@vger.kernel.org, kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, linux-security-module@vger.kernel.org, linux-fsdevel@vger.kernel.org, netdev@vger.kernel.org, linux-actions@lists.infradead.org, mptcp@lists.linux.dev, linux-rtc@vger.kernel.org, linux-sgx@vger.kernel.org, bpf@vger.kernel.org X-Stat-Signature: fsji7izzawr9pwfmqwgfopozppkiikqt X-Rspamd-Queue-Id: 7D6531C000B X-Rspamd-Server: rspam10 X-Rspam-User: X-HE-Tag: 1715118378-604420 X-HE-Meta: U2FsdGVkX18Yk2xRSlBu/cPJyfVuBXhnRsGSQK66qvkhCb4RdKCpf7IPQDq4D/rtDrnqBDWLsvdPJBeCyKgrbkwwEQVDGI0SJ5smkYz3fAuo13T3lsridaOxGeL/Yl+eOg8H62Y9x4p4osed+rCKC8/OYQ7YDCBt3Ns5WuljfDR7SMHX3+seInQknJu/wFP7AiW/FxvAXYHvb//hiOLOrlWp7xiRyzfJdAmeslsieYxqZfhqyhrf0KNPGyPKYNwCgIbbxCAWBpzDwSEsCO7VG4WK8GQGAmXXqyZpE+JzGUN+UH61hzmY0t5ejdBZ3m8cRQbbbgzCZai5W5uvZsgPQnhvkEX/al8DpKVorw3A0rrrb4dHUiF6nMlOCLz9uW9cEViP7MyRMMzlHZU+23t72Et04JEpC5FGYSQ8v3s/73lOf2TC8n0Va7wpLLVZl6UjeVjlMtDXk4Vwbg+Vt7VwnLX4DaskrgO8156ZFnFcGOWXpU9o9ibtBWmElMTe0M8nDD3m1EIC5btQi0ERX0J0/F64nK9blnFM5LU7phVTYj2FP4CnmnQ22ml4v6PugFCj3I/eID/u6kX6F892VHJGPfPjkNHMoc669BcM1QXOSndeQZ51OLED/uh8TCUenMsuJ+VFZ+fqM71ywn9SHQWCwE3Qk8jsmki6kmBI4P40hiADKzWngWPfOcqf3cQXfso6Sw2uP9h4Vr4hQOvUZ1UnfJtkFyxLzjg23m+Bljz13kjOfbzMUywuYnownFle6mzTt2uK1fAh5wBsR3H2eqM6RfLkAu6PFwxM/9U0mHXdFDjdrE094Pme9G81+ai0cKmQmEsYTWCb49gS09orgbOoVKByqthwj1rMDd5u/NvN5DmOe+6rccD3mu1LXpFQfE/PjJ6ugERHWohQV0EpDTX0NzciAXXz1sWyjaTJJMAFLB4ezosXsbjt47Fv7c26O2mAOxWUhkNCWzZB18flDv5 kSR/XQPU CJcC5kqTwBCztpV4RhfJXqUXqJDn5TUdFofdTiSSEXB0H54CumAaf6cX/oZp3NL26BMqkevu9aGYMi2I1DkBLOg1nUmD3A0e6TqtAbT8rvbgi1dgFiCF892yovcrtlwSnxg8E3JbulF+f09F44e0HvrApa30GWcZUmiAGBzwrxiDoUYQytIrMEnVJ/TPgoQzro5DPKbfJbWbGSaYz5rQlSjKUN6/3DeYtluDWNKel41tDedAZxqPD0PkeBDWocY4suIKqB2/FeqNe86D2WjbUY9Hg6fosvLFL+Ia/2WQeh99Tuor8zKmrP6HUv+eDyI79pkGbENsYbda+1z7DCCNCYj0qU/8opAc372c+pi3w5n+ocI9fKWhjsT/9Yg28hdN6CPnr81MF4fDgsiT6LKbZ8o1HO+o3yPOT64gU9ghrkq7804sCnHMtvBpZFXps91ISnmEoQ7cYEpbGpuh+CP1qoOfn60WKVvXV6kMwkuoEBLc2vE5h2QftD2JWSHBURqoG6rq5u5UqeS4hr2/568Zn7h3MIErzTXHEwK0I9bK9JzXMG2JhPl/TSERYaOGiqFfEMcVd8ovMtCQIMCnUt49NTtp5Og4KWbvrnrebydSU/5JgdbUANJSQvLcwAw+nCkSyotR47FOiAZMVupzbYPAbrOteB3ARTt4px0tqWacTAVOs+FZNNaAUtVhcTISRUZIvPFNK33yTdAmyVjE2CLQIzzNeIg== 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: Add KHDR_INCLUDES to CFLAGS to pull in the kselftest harness dependencies (-D_GNU_SOURCE). Fixes: 809216233555 ("selftests/harness: remove use of LINE_MAX") Signed-off-by: Edward Liaw Reviewed-by: Jarkko Sakkinen Reviewed-by: Muhammad Usama Anjum --- tools/testing/selftests/alsa/Makefile | 2 +- tools/testing/selftests/arm64/signal/Makefile | 2 +- tools/testing/selftests/exec/Makefile | 2 +- tools/testing/selftests/filesystems/overlayfs/Makefile | 2 +- tools/testing/selftests/hid/Makefile | 2 +- tools/testing/selftests/nci/Makefile | 2 +- tools/testing/selftests/prctl/Makefile | 2 ++ tools/testing/selftests/proc/Makefile | 2 +- tools/testing/selftests/riscv/mm/Makefile | 2 +- tools/testing/selftests/rtc/Makefile | 2 +- tools/testing/selftests/tmpfs/Makefile | 2 +- 11 files changed, 12 insertions(+), 10 deletions(-) diff --git a/tools/testing/selftests/alsa/Makefile b/tools/testing/selftests/alsa/Makefile index 5af9ba8a4645..9a0ef194522c 100644 --- a/tools/testing/selftests/alsa/Makefile +++ b/tools/testing/selftests/alsa/Makefile @@ -6,7 +6,7 @@ LDLIBS += $(shell pkg-config --libs alsa) ifeq ($(LDLIBS),) LDLIBS += -lasound endif -CFLAGS += -L$(OUTPUT) -Wl,-rpath=./ +CFLAGS += $(KHDR_INCLUDES) -L$(OUTPUT) -Wl,-rpath=./ LDLIBS+=-lpthread diff --git a/tools/testing/selftests/arm64/signal/Makefile b/tools/testing/selftests/arm64/signal/Makefile index 8f5febaf1a9a..ae682ade615d 100644 --- a/tools/testing/selftests/arm64/signal/Makefile +++ b/tools/testing/selftests/arm64/signal/Makefile @@ -2,7 +2,7 @@ # Copyright (C) 2019 ARM Limited # Additional include paths needed by kselftest.h and local headers -CFLAGS += -D_GNU_SOURCE -std=gnu99 -I. +CFLAGS += $(KHDR_INCLUDES) -std=gnu99 -I. SRCS := $(filter-out testcases/testcases.c,$(wildcard testcases/*.c)) PROGS := $(patsubst %.c,%,$(SRCS)) diff --git a/tools/testing/selftests/exec/Makefile b/tools/testing/selftests/exec/Makefile index fb4472ddffd8..15e78ec7c55e 100644 --- a/tools/testing/selftests/exec/Makefile +++ b/tools/testing/selftests/exec/Makefile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: GPL-2.0 CFLAGS = -Wall CFLAGS += -Wno-nonnull -CFLAGS += -D_GNU_SOURCE +CFLAGS += $(KHDR_INCLUDES) TEST_PROGS := binfmt_script.py TEST_GEN_PROGS := execveat load_address_4096 load_address_2097152 load_address_16777216 non-regular diff --git a/tools/testing/selftests/filesystems/overlayfs/Makefile b/tools/testing/selftests/filesystems/overlayfs/Makefile index 56b2b48a765b..6c29c963c7a8 100644 --- a/tools/testing/selftests/filesystems/overlayfs/Makefile +++ b/tools/testing/selftests/filesystems/overlayfs/Makefile @@ -2,6 +2,6 @@ TEST_GEN_PROGS := dev_in_maps -CFLAGS := -Wall -Werror +CFLAGS := -Wall -Werror $(KHDR_INCLUDES) include ../../lib.mk diff --git a/tools/testing/selftests/hid/Makefile b/tools/testing/selftests/hid/Makefile index 2b5ea18bde38..0661b34488ef 100644 --- a/tools/testing/selftests/hid/Makefile +++ b/tools/testing/selftests/hid/Makefile @@ -21,7 +21,7 @@ CXX ?= $(CROSS_COMPILE)g++ HOSTPKG_CONFIG := pkg-config -CFLAGS += -g -O0 -rdynamic -Wall -Werror -I$(OUTPUT) +CFLAGS += -g -O0 -rdynamic -Wall -Werror $(KHDR_INCLUDES) -I$(OUTPUT) CFLAGS += -I$(OUTPUT)/tools/include LDLIBS += -lelf -lz -lrt -lpthread diff --git a/tools/testing/selftests/nci/Makefile b/tools/testing/selftests/nci/Makefile index 47669a1d6a59..bbc5b8ec3b17 100644 --- a/tools/testing/selftests/nci/Makefile +++ b/tools/testing/selftests/nci/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 -CFLAGS += -Wl,-no-as-needed -Wall +CFLAGS += -Wl,-no-as-needed -Wall $(KHDR_INCLUDES) LDFLAGS += -lpthread TEST_GEN_PROGS := nci_dev diff --git a/tools/testing/selftests/prctl/Makefile b/tools/testing/selftests/prctl/Makefile index 01dc90fbb509..1a0aefec9d6f 100644 --- a/tools/testing/selftests/prctl/Makefile +++ b/tools/testing/selftests/prctl/Makefile @@ -6,6 +6,8 @@ ARCH ?= $(shell echo $(uname_M) | sed -e s/i.86/x86/ -e s/x86_64/x86/) ifeq ($(ARCH),x86) TEST_PROGS := disable-tsc-ctxt-sw-stress-test disable-tsc-on-off-stress-test \ disable-tsc-test set-anon-vma-name-test set-process-name + +CFLAGS += $(KHDR_INCLUDES) all: $(TEST_PROGS) include ../lib.mk diff --git a/tools/testing/selftests/proc/Makefile b/tools/testing/selftests/proc/Makefile index cd95369254c0..9596014c10a0 100644 --- a/tools/testing/selftests/proc/Makefile +++ b/tools/testing/selftests/proc/Makefile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only CFLAGS += -Wall -O2 -Wno-unused-function -CFLAGS += -D_GNU_SOURCE +CFLAGS += $(KHDR_INCLUDES) LDFLAGS += -pthread TEST_GEN_PROGS := diff --git a/tools/testing/selftests/riscv/mm/Makefile b/tools/testing/selftests/riscv/mm/Makefile index c333263f2b27..715a21241113 100644 --- a/tools/testing/selftests/riscv/mm/Makefile +++ b/tools/testing/selftests/riscv/mm/Makefile @@ -3,7 +3,7 @@ # Originally tools/testing/arm64/abi/Makefile # Additional include paths needed by kselftest.h and local headers -CFLAGS += -D_GNU_SOURCE -std=gnu99 -I. +CFLAGS += $(KHDR_INCLUDES) -std=gnu99 -I. TEST_GEN_FILES := mmap_default mmap_bottomup diff --git a/tools/testing/selftests/rtc/Makefile b/tools/testing/selftests/rtc/Makefile index 55198ecc04db..654f9d58da3c 100644 --- a/tools/testing/selftests/rtc/Makefile +++ b/tools/testing/selftests/rtc/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 -CFLAGS += -O3 -Wl,-no-as-needed -Wall +CFLAGS += -O3 -Wl,-no-as-needed -Wall $(KHDR_INCLUDES) LDLIBS += -lrt -lpthread -lm TEST_GEN_PROGS = rtctest diff --git a/tools/testing/selftests/tmpfs/Makefile b/tools/testing/selftests/tmpfs/Makefile index aa11ccc92e5b..bcdc1bb6d2e6 100644 --- a/tools/testing/selftests/tmpfs/Makefile +++ b/tools/testing/selftests/tmpfs/Makefile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: GPL-2.0-only CFLAGS += -Wall -O2 -CFLAGS += -D_GNU_SOURCE +CFLAGS += $(KHDR_INCLUDES) TEST_GEN_PROGS := TEST_GEN_PROGS += bug-link-o-tmpfile