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 11F85C02193 for ; Wed, 5 Feb 2025 01:24:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 95B0D280029; Tue, 4 Feb 2025 20:24:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9019C280028; Tue, 4 Feb 2025 20:24:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 77B4E280029; Tue, 4 Feb 2025 20:24:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 4B9CE280028 for ; Tue, 4 Feb 2025 20:24:05 -0500 (EST) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 0DE818047F for ; Wed, 5 Feb 2025 01:24:05 +0000 (UTC) X-FDA: 83084144850.19.88E323F Received: from sonic303-25.consmr.mail.gq1.yahoo.com (sonic303-25.consmr.mail.gq1.yahoo.com [98.137.64.206]) by imf29.hostedemail.com (Postfix) with ESMTP id 28D8212000A for ; Wed, 5 Feb 2025 01:24:02 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=yahoo.ca header.s=s2048 header.b=sjYKKIoY; spf=pass (imf29.hostedemail.com: domain of alex_y_xu@yahoo.ca designates 98.137.64.206 as permitted sender) smtp.mailfrom=alex_y_xu@yahoo.ca; dmarc=pass (policy=reject) header.from=yahoo.ca ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738718643; 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: references:references:dkim-signature; bh=Bb9P8uRZ1Ku6+KzFoEZxnHw7aaluCbDI7osHNS/kQXI=; b=i9OYCIc7imOEN+UHJbCci9IUe08CfTPwvFzDNr9x3gxipxhBJCy93bgB7Ql8KIVEABI2i6 +BlTVB7z4m5L8GmPC+QtQ7n2ZSdxsQc5S+duXoVsnXdK4+wo79bEMcWgwt7jWYaA/ks9Ds aSddOXpiIc+JzlEQEvIzXr3oBQOKT1o= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738718643; a=rsa-sha256; cv=none; b=nujLUnKmXtEq+TxCh0FvcyfKbcVzazmicHeHvhdxTtbQn2cfk7gLZfwm8qQFadEJPrMlwp 5wAsDF5Mkw+GJHcSzJl4tJyHlRCpbT/CIkgEuIg0/hiIPbDkk1epvRp009Nmw9xoIPNIMa e3IrAGWlpjWwcCwspuTDLXykztr8cmc= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=yahoo.ca header.s=s2048 header.b=sjYKKIoY; spf=pass (imf29.hostedemail.com: domain of alex_y_xu@yahoo.ca designates 98.137.64.206 as permitted sender) smtp.mailfrom=alex_y_xu@yahoo.ca; dmarc=pass (policy=reject) header.from=yahoo.ca DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.ca; s=s2048; t=1738718641; bh=Bb9P8uRZ1Ku6+KzFoEZxnHw7aaluCbDI7osHNS/kQXI=; h=Date:From:Subject:To:Cc:References:From:Subject:Reply-To; b=sjYKKIoYFDPcRRD5oMJpOjhhJP88LCrI7iIre+od9tUbq4NYC/H17kwve6KqLDKsFR9WOfbP32cP4cYag4QQ+2THV60/io4pKxCnPGdeClIwjrxjNdseoUJP/7L8DGpXykkPESDVBUoES9l3e0rdxJdtXZ3RLKcdlp3t/88yQQWBM6TnalT8qAu95v6q3GB4xuOPCyADFCMu0WcfYvYiCpFAHa0I8IRJMonwY4aFuVovsuE+Cgzaqyem/HCxc9zB16vkKDvB11N61aYFALK9wDKYK8P1RN4wyX7FG/8NC5+RBtpqB8bUVVFx4BaXJTvADpPSwoc7sW4i/Q4IdCqPvw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1738718641; bh=ENslX6Ho0GI6L2weL4lHQqHbRefa4EE6l4Qfy9iXaJ6=; h=X-Sonic-MF:Date:From:Subject:To:From:Subject; b=oosro0/AQ1X8OSWlFssFy6nPzJkms7U3232tXAnqoE4jiHh2/XoSgiOLMGqVg+0Uww+zJ/SsIy9oC9LlvPn4jwYYsCY7Em0Zuntx7LB6jNoq02lx/KAwfQuWlLJLxaC95+iAaXQR9Qx8lz8BYS5UKilxhnJKOgxPgjwa8ioGRJRy2oP/E9d6CIB1dSY6xPlFAj9M9buLqiPa6FQJLsmHATa7/hJYjzv0ttlKg//XQnni1KIYfydxq+tQD+XB/n2cTUFprVzCmg7mWNbdfEomdlu7xEKpcpq5aYFSe6yiFOGDD5RMGUgHHcqA3DciFM19jXdJnsEU7QaknaOAXvNtiQ== X-YMail-OSG: fxL0DrUVM1nXysaP5Df5tQSuuRmwVn8OStUt_SGhpXujagWFtHCWDONJgx28Usp MFCWuVjXVtnUr6gZMhpHm5fIBKTpKK8rSCgu0pvASkXZajtrixfwcDRRa8Zh.kviCI7BCW1Gb88h tvjG0Cg0Ep2yFT1l5ubXa3HTZefGZaSk9vtZ6janV5znEhHo92Mo4huBBhvo5bDjS9WZmC5E048q lwkwhLXcJdlGQBXUFMDdDLaI7HcP1xIBqRE_NTd2CXVGCVe_6Hi63CExXGTN7o__2cmhUDVK0fnX gVnCTCk7dAlsQ_MX6Lx2tc6s2IkPMNRqgGhXz7H.1_i5fM4wJ44C4tOyXZG_JhIaUWV3MY3XPBs1 gOyLTdmTexLSNIRYCGuvjk_OLakHubeheQKJAdn5uhazmTabu9rGz_tWiRG5zC5VWUUBdy2Iz2oP WMO1piKhx_NVYpcgruDrLBcFLC13rYAxu6LuzsfCRTLDZAdDHnkpw187xFsFFAe_1ltVl9Gx.1xn S2gXgytsonBgAYibJBP.7G2s6j69sjD_tmxEM2Mbfr35TNrl.4OJokBZy.5I.Zl0bK5hLJ4NpLhB L5.e7_YRtVo7Fo.gjrV5QsX5zy.0blrxkwzkeEQzRPp2n8QfuP3iah7SORyUSWttr1G1pV.hQcVc Dmf39DM3EBJGBz0fCOserG_jF6GYQs40NH33_hiRE74JLt3ya0r5ENQY2lJaYod1dxbAk3P0qCC5 q9TnZo7fAXjlManGK3_WtT65tIM8g5twfVC5_J50wUxlDzvSkt8kkqo_rtx.tBLaaDEt8oLIVQoo uoAHDCe66pcjFMXpXYmV3I4pQyBNHTIt0xG3ulaohPtN0..pcT.Mlm6jqjPx1nwi9CvdPG0MevQO u117guhUScFj8O4V_b5K9rVilm0FFICFokzAJOKo9eLs.4pAnO_XuUx6km2gxB4H0aS.4P5bYwI7 np7nrQD8xeDdo2oiFMNaM5tiU1aTWLFALcvYs.MzOzCIbcoqxZJtT2ysoEiB5zLebvUK.RyNj_D9 xlsU9iBIH3vt9wJnGjH9fRtMYuEK2kBxztC4yWjExEvQuQMaW7mk4d99CzREheD8Ektx.aJJpthU HUCY94EgVWKR6HZT_69iMHM286QAjaWT1VuJGeDrWhPtJO1PSYJvNIlsdkV7Dwp8Db4DtCSrFGZE .DA6mlUiy4LAnUFq7eiP2RQm4eK9vFRTlnj00WGAIKsVNHytl1DojW0ZGBNuz3.Bf05vP_Ib_ulP y9HYlZ0VjwYyRNXfIxT_hSjpphrz8643Yz8_0MujNTJZ3fUgOlZF.I26uc5v59v5UNk4A6zor9GL v8NuK0xab2JsPvpCSlSYD1z.KEy7kn07sQbz1WmxVKy5FUUuT2ne2lxMJklvX1LlEj6URwXeo8VV DFwye18IuNdQJYVegBUvxNrrOBHl8f5L5dIQc9nmgqWHeGmRwCTmbtoWFjC8obrpQY4tjcc4Ul5b UZcd7hJSZLw9xhSXqZD_J2R2dNmq0CncIgv2iAiYmKoJ5fKIMUqoFzeDzQKaIfzgpAXh5g2s5JT0 q.NOFlHzEvDQ2mXtrQz5sB9poizHm0rgHsQ_mOyjCoF8UKQi.TqTgigFU6s7XQH4Zet1Exk56LWJ 6NTsJYBVDKqnUZlOrDklCSO3WzMZfGQssJVv3quWNW2rPkAa6_qZq_FhEQH4wzfjLUkBNqlkJC7J C0Rz2aHYh7O3RQQrSna8NIfkX_58Voq6YsjG6EVi_AJuAfEcmWAXThTCnfo3joc9MzmYqqf6jlNZ LZ4_2Ipc9xw69lSlpms_7.KfMLas4p3643b3CP9xTdPNPoGt4dba0ABHPoHuXVSNnExD4enXlWwz U_TmC5.YN4okSO8DbcyphFoBE6wqdRshYmO1nyR7JUxBbP6rQYyigO7kmfPTIPNhit2k7JMvOiEX P2tMov2JIz5WxSvZSTUYiorjDub9cpVMouwi40mLZxXjuN3032.mkakSWH8I6A7gDTX729jAH.hy F.2JsOvLLTznvCBdSsCOcLCovRH9dL8NdMKLoFqcxAqeBG_n2jxC7kezsYeGWxzC79cVhHCjluJO jTLghmEz_PvXpXlLhN3mnA5l0CT4NfOXWq5y_P5lsZhEiYFjCoXC3QuKnzR7WGqpPk7M2SS5hgBX OnpFhU_j.LRrZpIpN4PRR.JWEn3KtrVIufwcdyMUMu6O88EqwGN8e27bxDBTCh6Ct0B1.8LCeOz7 X2toqgq3_FIZbCNIxsjuWeNvIU_GZmJzG6TVklA-- X-Sonic-MF: X-Sonic-ID: b682153f-2899-4d2d-9125-21ec65404b98 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Wed, 5 Feb 2025 01:24:01 +0000 Received: by hermes--production-bf1-66bb576cbb-nw78j (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 807ce9236d5125c5bf39139d246ce6d7; Wed, 05 Feb 2025 01:23:55 +0000 (UTC) Date: Tue, 04 Feb 2025 20:23:47 -0500 From: "Alex Xu (Hello71)" Subject: Hang when swapping huge=within_size tmpfs from zram To: linux-mm@kvack.org, Baolin Wang , Daniel Gomez Cc: Barry Song , David Hildenbrand , Hugh Dickins , Kefeng Wang , Lance Yang , Matthew Wilcox , Ryan Roberts , linux-kernel@vger.kernel.org, Andrew Morton MIME-Version: 1.0 Message-Id: <1738717785.im3r5g2vxc.none@localhost> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable References: <1738717785.im3r5g2vxc.none.ref@localhost> X-Mailer: WebService/1.1.23187 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Rspamd-Queue-Id: 28D8212000A X-Stat-Signature: u65gqacc8kur3gbyoupef58e6f5kqagw X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1738718642-719427 X-HE-Meta: U2FsdGVkX18nCAYuPNITqnHHtmCknkGgXFqbaRl6wkeNcsRwG2F0Bwgsf9KgPZcfAoW2QxfOrbpV9Nw8cR59VoweM4/QQ262m+ss30qb+++n24HkbqKNbYbKm60+57BKCAllRzNx9W7ZaFC1gn0ZWgvX/gHeP8Pf5v8d8as925/byU1S8Z5nQXtnc4UVEQy6eFmjWYf811kcVuHOC7f2fbL0NMvHawL397tO6XTuLAWcKMm9LvsI1jeddiql5HQSwSNpe/z5e2mtGWLErvI/s7/oXtVI8/jEN7h6GAKTCkpN8a6dfpgSt/9ALxd3T/DhVnq+MqiGsLhzBB7hT/5L+kaTp1lkjNwahW3CaQB2eX06xnMiI18PMqfnl3YuxNoCvfahERWUwdiUPQD+N9rXTNIiv0wliMYUmCzxtgiBXr1We2eEmCsxdnk7/aHq7xeNXPwXAHDv35QkHBBgxusFzfr38oT+Zq0kRZ45Qe/BcpPrkprCE+CZD6NLfGUdn0PNC8jwxuLyRlKgJe+/E45px0p1q4jZo6aaOqDBJS1sBgcOaivS9LkwSqVcaGk/BsZ3647ZkLtzYfUECgru1ZVuXQyj0L4s3I1qzoeyntZXfnbyOUKl/HtOhtc7fTsZudOztdURq36LL+R9MfOqIUeAm4ytnWHkbJVwk7zNNlnQ++BWjF+YyKI8kKecrxpAjnZxi8r5RTK2epWPvcC97p+uJ4IVrUso2DVD3vNin68AQ0geGRloHeeI3bqshwj4PyRdufW0mxFo4XVYzNXsmkay8Wz9az3f1iwUzEyBStH9t2xIgG3wPk7BrbHD8sOtU1aI24sCuievnm3fUJMDdCMn3/n2Uj6520buiK5tq0P+34GSW8bwaprTjt6LNBn642XHwM9dOZiqzfYXQ5g29ITTFNsUSpAmsFMpbdhYJa/Euq8P5LolbrqWZ8vrkzxDpaSL7Uow5d5JrwrPn1/eChl aOg5Vr31 SCRWLSyZzogUXYcZ7kvudfLVdaa4/7PU/oMsBN8htjtoaO6y0bkdY+cETHqH3BgBh9FdJItsTkPW37FDSZtBQ8AQmH99mfs+Y4VqAt9MUblX01ccRG/slwb1532pE6CnNA/xEHn6FN+m5g4RLNPUs90NcZV38mZod+vM/tiZxrEwvNb7yCRZ3ZVXoiO/wFEpFCSofDmr1XV+mif75t3TB2IkRzPS3S57AjvoPwzuSE1GiIUjke+Cwq2MCYxhF42jgzS26iXoGfW7x4uON3HlPcWYMkDnvcgc0YlobH4aLDC4oDKg= 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 all, On 6.14-rc1, I found that creating a lot of files in tmpfs then deleting=20 them reliably hangs when tmpfs is mounted with huge=3Dwithin_size, and it=20 is swapped out to zram (zstd/zsmalloc/no backing dev). I bisected this=20 to acd7ccb284b "mm: shmem: add large folio support for tmpfs". When the issue occurs, rm uses 100% CPU, cannot be killed, and has no=20 output in /proc/pid/stack or wchan. Eventually, an RCU stall is=20 detected: rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: Tasks blocked on level-0 rcu_node (CPUs 0-11): P25160 rcu: (detected by 10, t=3D2102 jiffies, g=3D532677, q=3D4997 ncpus=3D12) task:rm state:R running task stack:0 pid:25160 tgid:2= 5160 ppid:24309 task_flags:0x400000 flags:0x00004004 Call Trace: ? __schedule+0x388/0x1000 ? kmem_cache_free.part.0+0x23d/0x280 ? sysvec_apic_timer_interrupt+0xa/0x80 ? asm_sysvec_apic_timer_interrupt+0x16/0x20 ? xas_load+0x12/0xc0 ? xas_load+0x8/0xc0 ? xas_find+0x144/0x190 ? find_lock_entries+0x75/0x260 ? shmem_undo_range+0xe6/0x5f0 ? shmem_evict_inode+0xe4/0x230 ? mtree_erase+0x7e/0xe0 ? inode_set_ctime_current+0x2e/0x1f0 ? evict+0xe9/0x260 ? _atomic_dec_and_lock+0x31/0x50 ? do_unlinkat+0x270/0x2b0 ? __x64_sys_unlinkat+0x30/0x50 ? do_syscall_64+0x37/0xe0 ? entry_SYSCALL_64_after_hwframe+0x50/0x58 Let me know what information is needed to further troubleshoot this=20 issue. Thanks, Alex.