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 53DA0CE7AB8 for ; Fri, 6 Sep 2024 08:01:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7EDCD6B0082; Fri, 6 Sep 2024 04:01:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 79D346B0088; Fri, 6 Sep 2024 04:01:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6642D6B0089; Fri, 6 Sep 2024 04:01:37 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 48E406B0082 for ; Fri, 6 Sep 2024 04:01:37 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id DA915C1059 for ; Fri, 6 Sep 2024 08:01:36 +0000 (UTC) X-FDA: 82533568992.05.7F2D4A7 Received: from mout-p-103.mailbox.org (mout-p-103.mailbox.org [80.241.56.161]) by imf12.hostedemail.com (Postfix) with ESMTP id EA1414000C for ; Fri, 6 Sep 2024 08:01:34 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=pankajraghav.com header.s=MBO0001 header.b=qS8uuxYi; spf=pass (imf12.hostedemail.com: domain of kernel@pankajraghav.com designates 80.241.56.161 as permitted sender) smtp.mailfrom=kernel@pankajraghav.com; dmarc=pass (policy=quarantine) header.from=pankajraghav.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725609597; 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=txiTk9IGx6J3KSO7NujdzBabpDFq03RzqiY0DDy6h34=; b=rhtgVCBjNmqr8K07lx1cU3Q0nHs1V3bOC+Md4SxZDtZicRJp2ihX/X2O89l1gUFOEfKlGS /CJoQaE5dF9vlhq+ngHNb9b0GAp4ZMRau0592WYy5W3NnWJaHxHHmStHCZFsS2GESFz+6r EI3oZahFqnP2/4gTO+E8MH/WHrpnFa8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725609597; a=rsa-sha256; cv=none; b=kSgGyZcW7PA8rwvUZ2rW1aXQ2mPkrpqLRLdbyu4F1vcD8sOjzNeVLl+QmFrFAY043pU/Mp oLPnQN8RxssrXaAmgTU2ogop8YhX6+u/T5JJLCeoY8nWnm8mcMi8juz06kheeTYYAeRhwn jwVr++FuobssyNQsMpHpJzGoN0ucWkI= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=pankajraghav.com header.s=MBO0001 header.b=qS8uuxYi; spf=pass (imf12.hostedemail.com: domain of kernel@pankajraghav.com designates 80.241.56.161 as permitted sender) smtp.mailfrom=kernel@pankajraghav.com; dmarc=pass (policy=quarantine) header.from=pankajraghav.com Received: from smtp1.mailbox.org (smtp1.mailbox.org [10.196.197.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-103.mailbox.org (Postfix) with ESMTPS id 4X0TFk0k78z9sn8; Fri, 6 Sep 2024 10:01:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pankajraghav.com; s=MBO0001; t=1725609690; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=txiTk9IGx6J3KSO7NujdzBabpDFq03RzqiY0DDy6h34=; b=qS8uuxYixNti8tE7TN9MLXvUBgPDjjlh9aTJdMkk3SurmVQjB6IIh/4l2iXjxLgrv0h9vr 5TMmBe6fZTNwOIMXy88Czf0WzZAEb+pV9BXgh7OBbJ+Gb17IrhY2JjvM44y1MRfvr73RnV 5mAk456khuBRrN/tNg5y458EixvqWWZ4Lh0DR3z0wJ5k2ScCtQhL9gakI4vOB9SMSXh3ah JEGczHKtCLcQBlq+yoVbWxcp/PQqGoNs1jxRURY5jwO/zYt/WmJpXyMQB6ERcCziUmXLuh 19OBukBK+v0mnjJUROFZ2M6jz7ErfMNKPIPPlwH21umlNcYrxdjTLtFMlNN5XA== Date: Fri, 6 Sep 2024 08:01:20 +0000 From: "Pankaj Raghav (Samsung)" To: "Lai, Yi" Cc: brauner@kernel.org, akpm@linux-foundation.org, chandan.babu@oracle.com, linux-fsdevel@vger.kernel.org, djwong@kernel.org, hare@suse.de, gost.dev@samsung.com, linux-xfs@vger.kernel.org, hch@lst.de, david@fromorbit.com, Zi Yan , yang@os.amperecomputing.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, willy@infradead.org, john.g.garry@oracle.com, cl@os.amperecomputing.com, p.raghav@samsung.com, mcgrof@kernel.org, ryan.roberts@arm.com, David Howells , pengfei.xu@intel.com Subject: Re: [PATCH v13 04/10] mm: split a folio in minimum folio order chunks Message-ID: <20240906080120.q6xff2odea3ay4k7@quentin> References: <20240822135018.1931258-1-kernel@pankajraghav.com> <20240822135018.1931258-5-kernel@pankajraghav.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: zehqjs3nigf3i71hgm96tk9t7ek145w6 X-Rspamd-Queue-Id: EA1414000C X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1725609694-302961 X-HE-Meta: U2FsdGVkX1/a8493R2s5z9m9kOP8B1A8p+8z7AMLRyVOQB75EwUshQSBkBOzXpM3BZCeXXCH3CerMIcXZVCcnRdc/IhKy3OI4qE9oGEC0/4DszDn7wMVwXS1S+Ks7pDnSe1byy8u8tOMj5ztK3VHtXi+nptdLg7WriuBolBcVebEJdL5f/IDyERKsVp88TCbeKho3trKpq5nVVtMk/+aGiIft0BsmYghdxEePz9+5mRWZ+a9j5/tL8zFnGLzgK3TUXmxmHPO4/6MqPwvB3xreak1U9NVfYce1uCg6N39BRU8NTVRVibd/det36YE8EKmXLZLBNpjAGeSFvg6yCAH85rNbMlxdfpOqfW9IFbKf/nIyFqg5Wwi1Zmj1uXzWUPquQmJAhqNbFd1izLIao+Yxm54tJ2FDYmGrtc02YzUvVMIJmTKqQXCjpnOfuHJlUrYOxNdF5QBXLwMlUI41weOrzsMEOXeklJTRSY9XhNmxdMGELk2Zb/+sVojc1nSTgl44cd6PvaChT8xqJqxkkr8X1XzgEd6LEhjzFj0My9oTx0qraoeA4d4c7d1oqOekhBj+sKwiiw/n9e0mXN2FnpbmU1iari3HeKZ34pkpqTxaL8t6UPIt7oAZqD5d4pZLzVkkBP/UklBE8M+p6BvZzjaYUb2jEB1c6r+oiuR2Gtd2qGGLnGbAvjDQqY/+KvkSKqen8EyX9rUgPIjRL1o95Z6ELYuP0mMw6reW4SksNWWYcjrXQRAuZYRSgA/eLaHYATL0zmMqE38BADXsK2MPTvPi0QCPr+3YVV9mTlX2AzfGbUR6pZpBUYHGPqkfk6JeEumUE3cnc2EQdDHPM8YdH2sitBrLAx4uR5AkKlL10HcieJi+QfdYtQ0enHCefKBfz9MA7thoFlH5Sp6GhYT5vkqOusXXMVvOZR3NRvEZPsy6fHlzzCHEz8mty+QhQHTpzcK0MZov1PrM+XSSPmhUL/ r2ve8heg TVZ0zuctSWy0UU+5VXumM8i6H7vrZigvd+GGmfP0U51P9POEE2s+l1w3Zd1O7/wSiKUegCikmQtBu5KwewqjpI5HaM8pXlZDj7gBLzznuGJYJ+WLp7ih/HdXamb2ezLNLnk4Aev2gRI0HXGW9x1RsorAyyrhf93bYTHCraPXA6HUz2jmmomX4t5UDaWLjXX9dcXtWUpo0u7rVxkYfD8sZar16k1lSO4geMeAm++ljM8aNb/GGdWyKFNQX6uaMZW0dhNpsxd4PIpmhFtDP7Zuwh0UTOc1GDaqqfvNnsKqFGq2MNytFB2vUJ6jPWpNw3Veb1MigZWyHCY/Nr6vZkbrRfPECdBPEVDFa7cAs 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 Fri, Sep 06, 2024 at 02:52:38PM +0800, Lai, Yi wrote: Hi Yi, > > I used Syzkaller and found that there is task hang in soft_offline_page in Linux-next tree - next-20240902. I don't know if it is related, but we had a fix for this commit for a ltp failure due to locking issues that is there in next-20240905 but not in next-20240902. Fix: https://lore.kernel.org/linux-next/20240902124931.506061-2-kernel@pankajraghav.com/ Is this reproducible also on next-20240905? > > After bisection and the first bad commit is: > " > fd031210c9ce mm: split a folio in minimum folio order chunks > " > > All detailed into can be found at: > https://github.com/laifryiee/syzkaller_logs/tree/main/240904_155526_soft_offline_page > Syzkaller repro code: > https://github.com/laifryiee/syzkaller_logs/tree/main/240904_155526_soft_offline_page/repro.c > Syzkaller repro syscall steps: > https://github.com/laifryiee/syzkaller_logs/tree/main/240904_155526_soft_offline_page/repro.prog > Syzkaller report: > https://github.com/laifryiee/syzkaller_logs/tree/main/240904_155526_soft_offline_page/repro.report > Kconfig(make olddefconfig): > https://github.com/laifryiee/syzkaller_logs/tree/main/240904_155526_soft_offline_page/kconfig_origin > Bisect info: > https://github.com/laifryiee/syzkaller_logs/tree/main/240904_155526_soft_offline_page/bisect_info.log > bzImage: > https://github.com/laifryiee/syzkaller_logs/raw/f633dcbc3a8e4ca5f52f0110bc75ff17d9885db4/240904_155526_soft_offline_page/bzImage_ecc768a84f0b8e631986f9ade3118fa37852fef0 > Issue dmesg: > https://github.com/laifryiee/syzkaller_logs/blob/main/240904_155526_soft_offline_page/ecc768a84f0b8e631986f9ade3118fa37852fef0_dmesg.log > > " > [ 447.976688] ? __pfx_soft_offline_page.part.0+0x10/0x10 > [ 447.977255] ? __sanitizer_cov_trace_const_cmp4+0x1a/0x20 > [ 447.977858] soft_offline_page+0x97/0xc0 > [ 447.978281] do_madvise.part.0+0x1a45/0x2a30 > [ 447.978742] ? __pfx___lock_acquire+0x10/0x10 > [ 447.979227] ? __pfx_do_madvise.part.0+0x10/0x10 > [ 447.979716] ? __this_cpu_preempt_check+0x21/0x30 > [ 447.980225] ? __this_cpu_preempt_check+0x21/0x30 > [ 447.980729] ? lock_release+0x441/0x870 > [ 447.981160] ? __this_cpu_preempt_check+0x21/0x30 > [ 447.981656] ? seqcount_lockdep_reader_access.constprop.0+0xb4/0xd0 > [ 447.982321] ? lockdep_hardirqs_on+0x89/0x110 > [ 447.982771] ? trace_hardirqs_on+0x51/0x60 > [ 447.983191] ? seqcount_lockdep_reader_access.constprop.0+0xc0/0xd0 > [ 447.983819] ? __sanitizer_cov_trace_cmp4+0x1a/0x20 > [ 447.984282] ? ktime_get_coarse_real_ts64+0xbf/0xf0 > [ 447.984673] __x64_sys_madvise+0x139/0x180 > [ 447.984997] x64_sys_call+0x19a5/0x2140 > [ 447.985307] do_syscall_64+0x6d/0x140 > [ 447.985600] entry_SYSCALL_64_after_hwframe+0x76/0x7e > [ 447.986011] RIP: 0033:0x7f782623ee5d > [ 447.986248] RSP: 002b:00007fff9ddaffb8 EFLAGS: 00000217 ORIG_RAX: 000000000000001c > [ 447.986709] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f782623ee5d > [ 447.987147] RDX: 0000000000000065 RSI: 0000000000003000 RDI: 0000000020d51000 > [ 447.987584] RBP: 00007fff9ddaffc0 R08: 00007fff9ddafff0 R09: 00007fff9ddafff0 > [ 447.988022] R10: 00007fff9ddafff0 R11: 0000000000000217 R12: 00007fff9ddb0118 > [ 447.988428] R13: 0000000000401716 R14: 0000000000403e08 R15: 00007f782645d000 > [ 447.988799] > [ 447.988921] > [ 447.988921] Showing all locks held in the system: > [ 447.989237] 1 lock held by khungtaskd/33: > [ 447.989447] #0: ffffffff8705c500 (rcu_read_lock){....}-{1:2}, at: debug_show_all_locks+0x73/0x3c0 > [ 447.989947] 1 lock held by repro/628: > [ 447.990144] #0: ffffffff87258a28 (mf_mutex){+.+.}-{3:3}, at: soft_offline_page.part.0+0xda/0xf40 > [ 447.990611] > [ 447.990701] ============================================= > > " > > I hope you find it useful. > > Regards, > Yi Lai >