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 85BD5CD11C2 for ; Wed, 10 Apr 2024 11:25:05 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D2FB96B007B; Wed, 10 Apr 2024 07:25:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CDF416B0082; Wed, 10 Apr 2024 07:25:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BF5006B0083; Wed, 10 Apr 2024 07:25:04 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id A35DB6B007B for ; Wed, 10 Apr 2024 07:25:04 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 1ACB0807E8 for ; Wed, 10 Apr 2024 11:25:04 +0000 (UTC) X-FDA: 81993390528.15.9964512 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf28.hostedemail.com (Postfix) with ESMTP id 2E093C0015 for ; Wed, 10 Apr 2024 11:25:01 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=none; spf=pass (imf28.hostedemail.com: domain of aishwarya.tcv@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=aishwarya.tcv@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712748302; 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=Dn9pEkYN1H63YyL/ZW7NJbFJUd0brwBw5DDBqJ1vEgY=; b=CUIp9UqCfbF5yZimwXfhE2JXqL7aC2uSqFEsdNEx+20R8WBTtjdwI3Y6cyao5shTf+D+yI mWcyEG2C67dkalhopsRSGKxJ1jIdw9wCcRNzNi7ZcMWvuEsfAsgR5XTvJD4b/kXZ8168Me mal4diNYmC3/XEXlIoC8GjYMVMK9G8E= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712748302; a=rsa-sha256; cv=none; b=2PY9vTewSDYTuTdEBHpZPEeYE2MlfXn89UblmTp9GVU/O/91XXRBEmuzsXGaQVDBfC57+J qaisX1rNxXGRcbOihLH7QwBz5QRuKWN7xVl+iXAMNQE3PkvGPrrvnLBzIhl1/BY6xP2afz i0ABcX2WMrFvCcN95n+TOvH8ZokpaTU= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=none; spf=pass (imf28.hostedemail.com: domain of aishwarya.tcv@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=aishwarya.tcv@arm.com; dmarc=pass (policy=none) header.from=arm.com 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 F323F139F; Wed, 10 Apr 2024 04:25:30 -0700 (PDT) Received: from [10.57.17.176] (unknown [10.57.17.176]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id AB4FA3F6C4; Wed, 10 Apr 2024 04:24:59 -0700 (PDT) Message-ID: <681e3bf8-dedf-469e-8fd3-0a67b8e6e625@arm.com> Date: Wed, 10 Apr 2024 12:24:58 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/2] arm64: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS To: Kefeng Wang Cc: linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, Will Deacon , Catalin Marinas , Russell King , Andrew Morton , Mark Brown , Cristian Marussi References: <20240407081211.2292362-1-wangkefeng.wang@huawei.com> <20240407081211.2292362-2-wangkefeng.wang@huawei.com> Content-Language: en-US From: Aishwarya TCV In-Reply-To: <20240407081211.2292362-2-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 2E093C0015 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: espkt33kk5zx8sxazqeqg6mfppsr8qz4 X-HE-Tag: 1712748301-461736 X-HE-Meta: U2FsdGVkX191T1g0A7Qhj2s2K+p4A/0wb41zz7B64THI4DFNQpnvhPTwdMARm5HUPewInrDMhS78VwIomydQTYApoEs+3JTnWwmlPEzyT3aE4DY/Rcuv8N0jv0aBZ/oMcHkoYe37S9JRIq6vD2Z/v6xSCrRNjfc3+wPSmUXr9Y6ce8P+LRZhxz6Bu7L9Z8FZXnLoB8TZEGOxo6MHWajr6FCtcAMfffOqL6NvIwUe0jurLEXAgDyYZZiwBfvUGd+7n1ASCGM2bgerYusJNkTgY+OTJzFOit6/CTC3hsR/qIVRCldSkppDKUQiQ8w/gPmfEwFZURHdarzB926kKqlNf6jBFqwySp2TStREOJ4V0uSMdJzOclZwbEtj1ak2Y1Q7GBvlUnEPOGWYthzLMd4yCf5Ik474guuMtStWwP2xq0T+wFq2sO1M8jgyh5LXgHDottgyR++y+csNE0tAEVMIu+ilgLk/+MhLTiK0uYe73STl2ysDHoEd4BA+nL2imG/yj17hyH47gwAqQe6kGG0qYOCsWkrlVSx8n7azeu/Evb6F2zY74AqCGuG8kAWtz1nJhRk10G4hJMn5WHQYbxMjZDwq6R63dUyg0wG4cL+uM6CeDXwtmaARH5X0G4ael5QAtiM7h65lfT4apdRKWnoigJNxy/dEArttdmCdFRr7tHSzbwjK8SrfNpHCR9BBTkiGi+7dXA9LpBBDAoaN1kyD3p3OMUSpcqXbrQOX4rQT/2rQ+WsG9ohIutPtwq4ciMUZF4cWlT8cWNV36ajrimomplv6SdSIAQCHhQRORlO/68rBgqHSEKaXl079Ko5EVVK3eY7Fy/6Vsk2OgM85lVNtILhTapwK18M7cbSR1AEIulB3kfWYKQRAP/7idZjdsaZUSROynseCVVPLXTJ/m1Oiyi4wJWJxRNiC48XvvkxP8YCiajAOBvxkdxp+jjlDvCtGfmP85S+KGWzCcW8o1jR Qge09GLz 9sj/QU1q7psjbacSLyrxA+zH6KIzY+TtlXRdLxaY+zL/dD+3NUW6kZVlyhlFvhOAAEph+DeiN7zVgaRAdgDiYRJuIg7f8WTTyd2j0J/ohEML00nCc761iSfpaUOUFBKOXVkqQl+sehv4U5hh7jZCDVJMUhlemLUWu0N0/7ICdx3rGnDit/eGeLAMER/5wQDlmKdxYp8Q9PXlFImwFKvjtilFSTPQ3mUI9EtzF/2s7VeBdEheNbBWi8CcO782Hdhy5saSpsv1N6wPkBvoG6OXFcdQoAGUncAz0S5MqTeo/07HPBj0= 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 07/04/2024 09:12, Kefeng Wang wrote: > If bad map or access, directly set si_code to SEGV_MAPRR or SEGV_ACCERR, > also set fault to 0 and goto error handling, which make us to drop the > arch's special vm fault reason. > > Signed-off-by: Kefeng Wang > --- > arch/arm64/mm/fault.c | 41 ++++++++++++++++++----------------------- > 1 file changed, 18 insertions(+), 23 deletions(-) Hi Kefeng, While running LTP test suite, I observed that few test cases are unable to kill exe when run against next-master(next-20240409) kernel with Arm64 on JUNO in our CI. I can send the full logs if required, but it doesn't say much. A bisect identified cf0049a15207a5a78798105eff789c2025bcf652 as the first bad commit. Bisected it on the tag "next-20240409" at repo "https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git". This works fine on Linux version v6.9-rc3 Here are some of the failing test cases in LTP quickhit: ----------------------------- chdir01 link04 select03 unlink07 Failure log: ----------- 06:06:49.288908 Test timeouted, sending SIGKILL! 06:06:54.293806 Test timeouted, sending SIGKILL! 06:06:59.296872 Test timeouted, sending SIGKILL! 06:07:04.292044 Test timeouted, sending SIGKILL! 06:07:09.290185 Test timeouted, sending SIGKILL! 06:07:14.295134 Test timeouted, sending SIGKILL! 06:07:19.293279 Test timeouted, sending SIGKILL! 06:07:24.292405 Test timeouted, sending SIGKILL! 06:07:24.292790 Cannot kill test processes! 06:07:24.296564 Congratulation, likely test hit a kernel bug. 06:07:24.301315 Exiting uncleanly... Bisect log: ---------- git bisect start # good: [fec50db7033ea478773b159e0e2efb135270e3b7] Linux 6.9-rc3 git bisect good fec50db7033ea478773b159e0e2efb135270e3b7 # bad: [a053fd3ca5d1b927a8655f239c84b0d790218fda] Add linux-next specific files for 20240409 git bisect bad a053fd3ca5d1b927a8655f239c84b0d790218fda # bad: [4eb0063b031ea720cd8971e3e3d2426d27c5d7a6] Merge branch 'mtd/next' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git git bisect bad 4eb0063b031ea720cd8971e3e3d2426d27c5d7a6 # bad: [24dde11bfadd5f38c6cca3cea6f16971bd10dc86] Merge branch 'for-next' of git://github.com/Xilinx/linux-xlnx.git git bisect bad 24dde11bfadd5f38c6cca3cea6f16971bd10dc86 # bad: [bef23348d7e75c502399ba1a24627aa447b816dc] Merge branch 'mm-everything' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm git bisect bad bef23348d7e75c502399ba1a24627aa447b816dc # good: [3317f7faabc24b500c26d02615ac75ca2786e272] mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() git bisect good 3317f7faabc24b500c26d02615ac75ca2786e272 # good: [541970e62546ff5c96622669f2796d43b1a406e3] Merge branch 'gpio/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git git bisect good 541970e62546ff5c96622669f2796d43b1a406e3 # bad: [1df265717e0f9d96079073189f6e6c52a48e493c] __mod_memcg_lruvec_state-enhance-diagnostics-fix git bisect bad 1df265717e0f9d96079073189f6e6c52a48e493c # bad: [19ab4054346474c2b456f9bff6a98e41e5e46224] hugetlb: Simplify hugetlb_wp() arguments git bisect bad 19ab4054346474c2b456f9bff6a98e41e5e46224 # good: [75ef450aa9828ca20817c46c5b99f131156f6eee] x86: mm: accelerate pagefault when badaccess git bisect good 75ef450aa9828ca20817c46c5b99f131156f6eee # bad: [c6b5a19e679bb713efd57d82f9080f780e0bb60a] mm/treewide: rename CONFIG_HAVE_FAST_GUP to CONFIG_HAVE_GUP_FAST git bisect bad c6b5a19e679bb713efd57d82f9080f780e0bb60a # bad: [01446d1e9e627945664f2a1daa53e8720946d0cd] mm: remove struct page from get_shadow_from_swap_cache git bisect bad 01446d1e9e627945664f2a1daa53e8720946d0cd # bad: [8f9d6a30dd992c44debea3161083a6c2cd3ad87f] arm: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS git bisect bad 8f9d6a30dd992c44debea3161083a6c2cd3ad87f # bad: [cf0049a15207a5a78798105eff789c2025bcf652] arm64: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESS git bisect bad cf0049a15207a5a78798105eff789c2025bcf652 # first bad commit: [cf0049a15207a5a78798105eff789c2025bcf652] arm64: mm: drop VM_FAULT_BADMAP/VM_FAULT_BADACCESSgit bisect log Thanks, Aishwarya