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 E7E5FC61DB2 for ; Fri, 13 Jun 2025 03:49:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6FE096B007B; Thu, 12 Jun 2025 23:49:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6AC5A6B0089; Thu, 12 Jun 2025 23:49:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5C4B56B008A; Thu, 12 Jun 2025 23:49:25 -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 3D0676B007B for ; Thu, 12 Jun 2025 23:49:25 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 5042A140CFC for ; Fri, 13 Jun 2025 03:49:24 +0000 (UTC) X-FDA: 83548997448.27.469629D Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf22.hostedemail.com (Postfix) with ESMTP id BBFDEC0008 for ; Fri, 13 Jun 2025 03:49:22 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf22.hostedemail.com: domain of dev.jain@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=dev.jain@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749786562; 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:references; bh=0jVpjFyOYg1Unr/pL9vFPOVXzgR10+YGJug6QvMnq1s=; b=VpypmnGHvImYhdmSIGHFJZxEEvtcgD72CPe01kNajJPYOccUjKlRXOXqs7J9SarlOE+fIT Cgilz2j2SPKutoWiblWoYMPRGrTj5BkL/4uBQFb7Z8z2DUmRcXW7Vsi/CHnU5+FeRGYDNF aNAvT/PuXztTogG6+xCnS+HQqv5C148= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf22.hostedemail.com: domain of dev.jain@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=dev.jain@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749786562; a=rsa-sha256; cv=none; b=YD0YzCJvzdyRgRzYZtvIszEZCJ/sHSLT9zi3OGpXGy6qvjek8IgfWZ07oIiha8fZNerJM7 G/0zKBR7nTGmusNxp/ogI4vv60idhdEmnKE+anDdTqViBh4xvy8BokWC8YbFccYcl06y08 5B5r7MXgQs/XMudbSl8KQ3vCiHyPR5k= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id A20141D14; Thu, 12 Jun 2025 20:49:01 -0700 (PDT) Received: from MacBook-Pro.blr.arm.com (MacBook-Pro.blr.arm.com [10.164.18.48]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 729C93F59E; Thu, 12 Jun 2025 20:49:17 -0700 (PDT) From: Dev Jain To: akpm@linux-foundation.org, Liam.Howlett@oracle.com, lorenzo.stoakes@oracle.com, shuah@kernel.org, pfalcato@suse.de Cc: vbabka@suse.cz, jannh@google.com, pulehui@huawei.com, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, aishwarya.tcv@arm.com, broonie@kernel.org, ryan.roberts@arm.com, donettom@linux.ibm.com, Dev Jain Subject: [PATCH v2] selftests/mm: Add configs to fix testcase failure Date: Fri, 13 Jun 2025 09:19:12 +0530 Message-Id: <20250613034912.53791-1-dev.jain@arm.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: BBFDEC0008 X-Stat-Signature: aicb4e55gheo3c1wkiq875jhqbyzroxf X-Rspam-User: X-HE-Tag: 1749786562-362073 X-HE-Meta: U2FsdGVkX1+C3HnA6cItYbCNnfJtBE7rVaeW+9+d8RmRraKQNW4i9EZ14mPRNweMPUS5VHe2Vv4ueSp9ZfYshPjvJR79WblCYJk2ZgT6WYh9hd9xOBfYC5Z6sdPo5vK7ye9J4XfDjr2FGU6s2qHNA4+5LdeYv0ff8maA9A6g+HnYXwuvXlc7563MroWvi+ktF2EEHzz4ejDsSqUKdbFZcyJ9y0t3QwBLctpSYQx9+3GoNFiZIrQwPxhu2/rhQXKZOn0jFwI0RLDC02g3RNf1FYldHiL8PEvdCuQR8t973STXyRwx3JsPMGR7rTMZAhumteKIdLoBVIUeWhbb0C7ULB/JfWDPJTcxjtP+ywT9mU/HBqEbiVfuliBPfKJfLFv0I0cgOLN/dqEKinduqKbmYZs4fUuW7Me481ry+XPJkaStc5TA4LlpYIy7R8mrKfhfhogNuKouSAxWZ1z1oHv8dsyK3EnM76QyaGXgAG4IEY7biD8V8icLQoQohNdPZO0I4SabZbFuxF6ve1NGl+bFKvYzSrHhsUtDtNgCtIGeDNHY/28jZUJAcugavEfwa2nExYz/mDlQMp5ubkZKVyxOVhQHobnKYPohccuFKXVq0hp06PnXGdSxXrWWuvUkM4SdbokC7pZqLjDVC9NYYphjP7sw3SU7tMDUFDem+JjcqrFtfph7V+9V3knKp8k1eAJbdHoGPHjnQs3tVLucdnCFeqR7uxcY7GOqR4IuwH/3EH2gWwzVvFo8sz5UaiJo/lcxEa1X9JHctXI4pD3CA+uwOC6NUUI8NNpW6rNDuS0mUpZTxfwzz6ttHLYQtGE/lXMU2l74awJhVapRPNuna+8mkRDNiZgO7pUhJs09UIsgxFqfzsiqjX2ajE72vpVONTsmCoV0h9PTUYvwLtXYkjq0BdW0PlEI2fOBMrtq44XCVJZT9rNwtSNOQ7j1D3/pfzRx54D7OkJKmFeBBmQn7Av v2kNYWAm 9Z0Td2gkREs6fhQ0xnILI0eKgKko0Wm2djYGuknd8KIjzB/bUxmOZF1j3XprxAXls4uaGlGNVRJnLvzTFf9U1VZAD0gywm3jDq79y3Hu9u0ZY3auLGG1Gx/Uw1H2sCTbVfT5ymUNOzGYelhpWFIxtY8tAERsZTsU7rLNHHQuLrvh/gIe0sy6ZBXQLUM7q2wSk/cdIB3/pBWKdlU/ec49WV9rDIVHDeCqoI8ls 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: If CONFIG_UPROBES is not set, a merge subtest fails: Failure log: 7151 12:46:54.627936 # # # RUN merge.handle_uprobe_upon_merged_vma ... 7152 12:46:54.639014 # # f /sys/bus/event_source/devices/uprobe/type 7153 12:46:54.639306 # # fopen: No such file or directory 7154 12:46:54.650451 # # # merge.c:473:handle_uprobe_upon_merged_vma:Expected read_sysfs("/sys/bus/event_source/devices/uprobe/type", &type) (1) == 0 (0) 7155 12:46:54.650730 # # # handle_uprobe_upon_merged_vma: Test terminated by assertion 7156 12:46:54.661750 # # # FAIL merge.handle_uprobe_upon_merged_vma 7157 12:46:54.662030 # # not ok 8 merge.handle_uprobe_upon_merged_vma CONFIG_UPROBES is enabled by CONFIG_UPROBE_EVENTS, which gets enabled by CONFIG_FTRACE. Therefore add these configs to selftests/mm/config so that CI systems can include this config in the kernel build. To be completely safe, add CONFIG_PROFILING too, to enable the dependency chain PROFILING -> PERF_EVENTS -> UPROBE_EVENTS -> UPROBES. Fixes: efe99fabeb11b ("selftests/mm: add test about uprobe pte be orphan during vma merge") Reported-by: Aishwarya Closes: https://lore.kernel.org/all/20250610103729.72440-1-aishwarya.tcv@arm.com/ Tested-by: Aishwarya TCV Tested-by : Donet Tom Reviewed-by: Lorenzo Stoakes Signed-off-by: Dev Jain --- v1->v2: - Add CONFIG_UPROBES (Mark Brown) - Add CONFIG_PROFILING (Lorenzo) tools/testing/selftests/mm/config | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/testing/selftests/mm/config b/tools/testing/selftests/mm/config index a28baa536332..deba93379c80 100644 --- a/tools/testing/selftests/mm/config +++ b/tools/testing/selftests/mm/config @@ -8,3 +8,6 @@ CONFIG_GUP_TEST=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_MEM_SOFT_DIRTY=y CONFIG_ANON_VMA_NAME=y +CONFIG_FTRACE=y +CONFIG_PROFILING=y +CONFIG_UPROBES=y -- 2.30.2