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 8826FECE57B for ; Mon, 9 Sep 2024 09:07:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C1EA96B0141; Mon, 9 Sep 2024 05:07:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BCE946B0142; Mon, 9 Sep 2024 05:07:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A96366B0143; Mon, 9 Sep 2024 05:07:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 874C86B0141 for ; Mon, 9 Sep 2024 05:07:58 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 2DF0CA8254 for ; Mon, 9 Sep 2024 09:07:58 +0000 (UTC) X-FDA: 82544622636.12.6C7AE6D Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by imf19.hostedemail.com (Postfix) with ESMTP id 707AF1A0020 for ; Mon, 9 Sep 2024 09:07:55 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aSmsuPpG; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf19.hostedemail.com: domain of yi1.lai@linux.intel.com has no SPF policy when checking 198.175.65.12) smtp.mailfrom=yi1.lai@linux.intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725872793; a=rsa-sha256; cv=none; b=IdfwG8tPuo48JXoZIBB6uczl4mPNJV81YcHz1GSmXxXtmgnAV64PnMEKelXK1ko0NP9spQ G9GGRpImtT1W88lZOgDrzeTgEx2PjH8aZ6RfbHzsqgsqH8uuoNjHvhljFE+63HjWlSH0hY GI+kI7GWYBnj+ZmBkD1CDA+Qhrg+UY0= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aSmsuPpG; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf19.hostedemail.com: domain of yi1.lai@linux.intel.com has no SPF policy when checking 198.175.65.12) smtp.mailfrom=yi1.lai@linux.intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725872793; 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=8sGREFX3RSaDhTz3qGnZyxgG079mPEViDly3yQcmKT4=; b=NP8djpCmanfGLmtXvK3o2BRbFd6vgsmPVciLOrrEsnMGYSzSjM0bAZY73T/lzzj/k/0IeI yZUbs8mHeaI/OH1jBVA2HnyGmhdJhaMuHasdl73IabayXUYJUK9WGmgKazo4edpCPOJa7B E426YPo9RTKcz8ziAp+SBnrvK7mORlk= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725872876; x=1757408876; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=V/slzjxF+QekQUJxEFMYqDh9AUHCyg0pmt1KtMEnvis=; b=aSmsuPpGnpVO0Au6PwVO56FpxnmDKzxx3EiGrwEPHPKxaYTsdfQF71YJ +OGbO8z5nKQ8ZDnW9kLD9pXnFqF0I+DyByRIFtxe6jJcwzjFGSL5W7wsK KW3f3AFdh4utv+X/lF4st3lT2VMCb000rE59BwRuYMrzWFzRQ7/atTN0p sqEXjMsBQYvj5rwSd0+pqABDLKBBHpo1r3fN/ySCP1luKIk360riJq2vR x9/5YpYIHAoNAzRbbgKCyEmHkkK7mtwi8nN+l8oRCE8LilSX2AEnY8mve ykJCPVfPSRffoulQxXZMDcAEHA8WGcpxZjOrwxJv9YzeVCyR9V2v/3c9L Q==; X-CSE-ConnectionGUID: h2QB0ewhSzCwz2QxgnhFlQ== X-CSE-MsgGUID: 24NtfnOXQoOtmqYECuIrqQ== X-IronPort-AV: E=McAfee;i="6700,10204,11189"; a="35906733" X-IronPort-AV: E=Sophos;i="6.10,213,1719903600"; d="scan'208";a="35906733" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2024 02:07:54 -0700 X-CSE-ConnectionGUID: FdqRaOSaQlOJjszMXka2Lg== X-CSE-MsgGUID: YPmk04xxQmWs0pRaAdrmgA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,213,1719903600"; d="scan'208";a="71008760" Received: from ly-workstation.sh.intel.com (HELO ly-workstation) ([10.239.161.23]) by fmviesa005-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Sep 2024 02:07:49 -0700 Date: Mon, 9 Sep 2024 17:06:37 +0800 From: "Lai, Yi" To: "Pankaj Raghav (Samsung)" 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: References: <20240822135018.1931258-1-kernel@pankajraghav.com> <20240822135018.1931258-5-kernel@pankajraghav.com> <20240906080120.q6xff2odea3ay4k7@quentin> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240906080120.q6xff2odea3ay4k7@quentin> X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 707AF1A0020 X-Stat-Signature: xjsppuj98ix6bk19577js9j9jy85jzgm X-Rspam-User: X-HE-Tag: 1725872875-763724 X-HE-Meta: U2FsdGVkX1/2XvZ7axHzTKnBnlXI6DlhvBXLlEz+k6sMhwacwKSlyEZ4vGtfHovtmqR6a84KXWNYplUWNisB79K4VQbX07ORmnBjfwi4exV7rAWCh30MR+opR0Y0YnxYgKHodBU/Sbz0OjL7cGk4TqLe7ybJgEd1DFeUlhIaEkcpoSGxb3hZsVXvIWEbzuDGPi63YJxJkoN7BDyIxaFA19+IPD9xH0fr7zrGdPgqWh9E7D/oQxmYNjHn1B2LNx6uibTZUMrFvuEwNoVfFm54tTRj9ElonS2yOBwOD/L6k0W9g9Nr9VnOY1Ks8cm5Sm5kBM+L8zIhZO3+DCUd2PdUA1UZq7wgrpyksSiX23KtAb576of3vil5mcoWC3AhjlFcesmew2S8V8+IhQ3m4TkFReYxtgSb+puyvepAmKeYH8XOQj3BgO0AwDYfNAPnisiXifQAPWlfURiHc5ROfmzQrNzmgn8DGd7+D9ozdiXuEu2xuaj0tFv/6kushWuUHjy3vfJStMCMSaIkT1Wr85upOOMnrk8FX+CdGSR0KtEBeq6gn8hpZCJJGghsjPZWfOlFbAO6knpnU/yFdkfY09uv3GwEfqIObJZphkqZU706DR/DRDuDd5JG6vsKhXBHrvL/uEIUC79Q79kkyZUTq66Hi4IkNHakuiFwvLK1qT6fTF4eG3uLjWxeT7qJRNXG/tvALPVYzZF+Wf48bMOAmjus6e80t1i1zD+LZWvRDk76d617RvfwOEtEHApuVgP40WKW2J6mykrDoBigvbbiBH7a/PgDBfgkZ5LXMbZhteUlrRJWdfnwHihWjKI2B7JZfkV0ph5zd47/4nPML9M1fdwiPJH/yZaWTdQK/6lwmFUFaI9hNrzpLsYl38WscGLsf70fNyS/LxmD3pt2uknfhi0UOFbBh1sD/aNGgBnvYHigpcY1M5Bfh2PMwss6J3S1ATMnIHmduoJy7UKx54Euc/O iMmVaj2P 0b5rtJk+V0ebjgkhlkw3NF0tzRYXbFlv456nFyz45pKSZKHAdIEcdyCfTe9/WCyAWnlVOOUCcEBRtW6ut8v9RkAL4QdhGuvhb+xeEcgMLlJX7CFBv7/s7N8wjvF8kGy18yxJJInBHYadMZWlbdshLj/vnO4Mca/bkPbYxU3FBHBhLQ1ivkmNstQ80qZhDWWT6bfDmnzsKsC2kcnX6v5vabE6fSQIBI+Us6vnjTI5hGI40VrYLJ57kvjrd0ztKaCSUctEFZRNrvOV6SydGw3rCPc/gcnIIFVZX3mbHsPwEBIvRJow= 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: Hi, I have tried running the repro.c for 1 hour using next-20240905 kernel. Issue cannot be reproduced. Thank you. Regards, Yi Lai On Fri, Sep 06, 2024 at 08:01:20AM +0000, Pankaj Raghav (Samsung) wrote: > 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 > >