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 0F313C71135 for ; Fri, 13 Jun 2025 06:09:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6C5226B007B; Fri, 13 Jun 2025 02:09:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 675A06B0089; Fri, 13 Jun 2025 02:09:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5B2AD6B008A; Fri, 13 Jun 2025 02:09:07 -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 41F0B6B007B for ; Fri, 13 Jun 2025 02:09:07 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 407E4121220 for ; Fri, 13 Jun 2025 06:09:06 +0000 (UTC) X-FDA: 83549349492.26.D35681A Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf29.hostedemail.com (Postfix) with ESMTP id 1FD6B120004 for ; Fri, 13 Jun 2025 06:09:03 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf29.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749794944; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7WiL1lJ185de+iDgmFCJ/dOuDGnuseb2G1gDzInJ+mw=; b=fnFrIP7khUto0jAXs7jYh+A0NMAgmzXu24bdXfR48vwHa2EjujNmWW23AnkJemoeunXfij 6b1A3fJmcq7EQvi5lzsd1Ck6ulv9MRTGy4WQMNkZCupIHnnJr7RzdKSWLrTP9Q9dXmsUjp 9QKyZ/CDBizGEdEZ2/DWNiD6vp1LAeE= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf29.hostedemail.com: domain of anshuman.khandual@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=anshuman.khandual@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749794944; a=rsa-sha256; cv=none; b=R9qzy0OCiWhcr3B8u9LuypegKSSDv0lTvFBn7HhuNPp6LHAu9F9vkmuqQlNrlW6xBlAwXq OAiund0qV8Y7wpV0xWYeI3OQ417H4WepoEUuYTcHRe57z5qKeKzzd4x8L5BvfRL9ZOQ3if NzO8bCTSEagH+aqsuoa7rxvj5JMXAkU= 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 04DE41D14; Thu, 12 Jun 2025 23:08:43 -0700 (PDT) Received: from [10.164.146.16] (J09HK2D2RT.blr.arm.com [10.164.146.16]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8AADD3F59E; Thu, 12 Jun 2025 23:08:58 -0700 (PDT) Message-ID: <5305275a-d3d2-43ce-96f3-646d2765b753@arm.com> Date: Fri, 13 Jun 2025 11:38:55 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] selftests/mm: Add configs to fix testcase failure To: Dev Jain , 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 References: <20250613034912.53791-1-dev.jain@arm.com> Content-Language: en-US From: Anshuman Khandual In-Reply-To: <20250613034912.53791-1-dev.jain@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 1FD6B120004 X-Rspamd-Server: rspam03 X-Rspam-User: X-Stat-Signature: nrk593dsumexb89jtsyugs7xgomowmuy X-HE-Tag: 1749794943-312123 X-HE-Meta: U2FsdGVkX1+Dk6hEXLPAfUV0c2+YfDdpD+9NXf4NxEdVINeTa9ncw8Oe0Gb4pDjQzW27/T0uX2zG/1yigflkz4jN52ajOD4HJwFSjY3Il9ZUTcWzstV4E+qy8yeoZeVQGQi1uqo+Mt9d7Gm1cxkhhGK2Fv5mYcLrPuC0abeDfsyr8bt1ZgwoLo081sOzhKkOxZH4O8U+OkwLu0eV5xnn0kBB2MWnDCJGu8gJdbJDUNEiBKI7cGXC+JVW/z5916Ah5/l1Q7j/wvK7cYNxCyu3dEUxIOqSUHKmOoWDA5g31nor4IpiHx+E4788CsJCEwOt84bJkT9w4N9nK3HgXgulAvfxa2g7OZD00Gf41r4kmO8kSwXCj4yOPJIT7TGtD3JB7hxqM4qEAweU2WHTHT5mKgWI9AzTQaI0nvM1y1lH/rDN/1q2BsL20/uDG3sbGLUNnaoFVwApS1+UtW4rUM7fp1PXY4DaWzLnX//QVdlt+F3dX6x/+5/uKrun/9FSCsdtq5XNCLWX12R7DjfT7gtPZMsKi1RDuQCVKK/ivsqyQ8LcGiv7LxLyqppJ5TUH6F/tZcxgo8x4XqNNskGXrm/o4Qi57lA9nN9WGaZYIVjnFxcDoeDKcXEQSmXvRiB0lNtU1LMEBPwtONmnGzP7+xWC7zl75fF/PolAvLscsqOkgMX3kZuek4+qFgmZgcUp8O4Dtw5RuS2cAHjD6MwDBnd/2i9ABiF/qprMktXtjlL6uCqTdo7QRniPgOkzaVyBzWFDWKLVS3XQN75+FDrz9CKYzfqdunuoQbRMZq4xNKdNl5uFM3Nge1mO4f3S1I9sVQCU4xRRQUKbtSKXOZP7+htsxBNyrISSSDSiTuptrPN10JgQhvUvqG87lwTuD2/DtZtQIWTVjIceo/FFmhfc3Z32xt5zd2UVNnU4SnRY2mr2VwuRYXIhQpJ3vJ25qzXr1Bd9B+1b2Q/sf9CnJk4sZ03 T0zIoaNP 4lMggMZlMgA+GILSnVkEsq7jl6CFiVbApPQ7AfKIJ79OF5U0mddIZnzxIk9GSb6CJ7fHK299WfOMuvhuoSYfdzAuiLwO0JseJh3BH1e0f2TDunc/LKdgMbbjNLoF74pk9jK1pHRdcUGeZf00RYOXUBW+valAnaLhxYR2uD+UwV5QKhoZ5TUZ0UwCrSl3rw43UwerVey9EcWoxaQ41xeB4JRqjhn868i42TCN4uzhk9dqLwXrfipLL82ysUj/m/1o/UX9bcV+sYsAwFl2Br1mwGAVSKg== 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: On 13/06/25 9:19 AM, Dev Jain wrote: > 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 Reviewed-by: Anshuman Khandual