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 D7595C25B75 for ; Wed, 15 May 2024 22:07:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6844E6B0171; Wed, 15 May 2024 18:07:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 633F26B017B; Wed, 15 May 2024 18:07:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4D51A6B0181; Wed, 15 May 2024 18:07:18 -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 285B66B0171 for ; Wed, 15 May 2024 18:07:18 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id A9AC01A10CB for ; Wed, 15 May 2024 22:07:17 +0000 (UTC) X-FDA: 82122016914.17.4F281CE Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by imf09.hostedemail.com (Postfix) with ESMTP id C0038140008 for ; Wed, 15 May 2024 22:07:14 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=FNNCyfOd; spf=pass (imf09.hostedemail.com: domain of yuzhao@google.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=yuzhao@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715810834; a=rsa-sha256; cv=none; b=Z6UhMRMlq9DZVuTC3Hr87+5V/VuLMDZGqnpaY36iKv7CVL7gBXEHbknJw5KO8vpdMBOZrN PmMYlJSwOVmUH2Y69UgM+cahOU2crxCnIbo0nREIhHrt43Db31kNv/20rTs+PYrzu02ZZW xY58D8QE+t0Y7rXFgUX4lfVw8MEL7GY= ARC-Authentication-Results: i=1; imf09.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=FNNCyfOd; spf=pass (imf09.hostedemail.com: domain of yuzhao@google.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=yuzhao@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715810834; 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:dkim-signature; bh=OscmHwMONkjYXaXcy4YkhdqQvq8LZLvZAntCwp0ktck=; b=SxjsN/PIMNfK2JvyN0NZups3CZW0mHo1SlmV04mLUx9Ykzhd8RYp6UTETlPnokGUduI30k NUDMgDJ2kfJApQqyAtCxAL+wA3oVVQdOk98w346KwefMwLygqemAjktEw6obIWqYPh75yN Q9djBuJ2Z+tqavontCip7kwJqPjByTg= Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-42012c85e61so317565e9.0 for ; Wed, 15 May 2024 15:07:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1715810833; x=1716415633; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=OscmHwMONkjYXaXcy4YkhdqQvq8LZLvZAntCwp0ktck=; b=FNNCyfOdMgzLDuL7SiCOEA5uQQntZ+/hsx2vH5quNv7pSDUhlkOohVBPnAIzz9iPet 3tSxXbrmOkh7vgoytOjwNfb5MlnWwJYc4noBjB5TchIAnrV+vOaT1Nc5+eVUsx7H9sI6 LagIQI1m3neqCzOfbMWTEvwIWjEkUzfNK0X/94NumxtZL902dxAdgvPLzGEh7lrrcsvX ka5cF7pMNV0ulQnnx7ngEz4tW+fztkJmeRFW4UFgxDq8v4+KUytATjTK73ybZSLdzrte 8DyHZSvnOtN6F8plRqH6eTqlTf2HYylyZF8J+Ggx5ZrdcF4gUAbs1qOQE0NAjtz9eihE x8dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715810833; x=1716415633; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OscmHwMONkjYXaXcy4YkhdqQvq8LZLvZAntCwp0ktck=; b=PO4oGso/XpfoucKGdUP50jbtqW8kSGQkkjQaeBZgWrdemQfOWNCcq1ecPSMqLgYbSN uWYUM6BDscrSZ4XfxWjBJyUA2QNH0J+1ziGCq4RXaspT0bldPtnOrBhzIJ8Zq16tl85/ YSpo97UKNH5USlxmmCdDbgNYbfo+FRSUlSxMUsf4dxpxACNuDs4KphlBLX2Quz4mbjH2 DHDXDikVB63tLdOx3++dzuEMTGTIZLIZS9EWnlRIGh0Ndw9jE5ZhqYnCRXqEBFDcVQrv CIye2I5/hVXtsFoch+c2y65V7xV+107D1tnw20ve2f778zDIxwfKgKhocXoJUX672H/e p0KA== X-Gm-Message-State: AOJu0Yy9pCnB+b4/ZGx47lj+ROkDZYS/NJBkeI1a/Z3RHo90NHpYVCKe AfC+zdn0Xum+msEOqB85eDg4HXiy3kR4QSuSC6Pm2HXyCFEdJ7dfL0Pbh+GZNjm9mzfQHDcS1mc RKGWyt0/MxWRxLEY5wtAbW4uB/8KSw696PxqU X-Google-Smtp-Source: AGHT+IF7Hew74c1YSBbVSLgKFrCt8F4DORG+tQE7/A4IxOPrJJQuJjuG9iKeqPfUk+ZYNnYDjzcvOEqifHqGV6ME20I= X-Received: by 2002:a05:600c:3d9a:b0:41f:a15d:2228 with SMTP id 5b1f17b1804b1-4200ebea389mr10040285e9.0.1715810832956; Wed, 15 May 2024 15:07:12 -0700 (PDT) MIME-Version: 1.0 References: <20240508202111.768b7a4d@yea> <20240515224524.1c8befbe@yea> In-Reply-To: <20240515224524.1c8befbe@yea> From: Yu Zhao Date: Wed, 15 May 2024 16:06:35 -0600 Message-ID: Subject: Re: kswapd0: page allocation failure: order:0, mode:0x820(GFP_ATOMIC), nodemask=(null),cpuset=/,mems_allowed=0 (Kernel v6.5.9, 32bit ppc) To: Erhard Furtner Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: C0038140008 X-Stat-Signature: 6bio3dhnq63647ijunczu8zui6u7aeyg X-HE-Tag: 1715810834-718883 X-HE-Meta: U2FsdGVkX1/Y3GWNdSa3KbDCX3r107DVRcBpeZeluVUIqpxVzIh0XujKPo6HWrSfkFsyB8ufF2qUeJDUdr1z5Sw4VTLhatQN24UXbOhtAga8kJvqGodDYYqL+fA24Bk9exdNP58TLfZeZM4KZuZRo67nQcc1p3jUxtV2o3jSEju93E6Mg+Xl3S86US9hGc2q3U/d9TlVUJbLCxrjGCjknSuVrl/iyhSPwvR6sXbZWe8xmY6YFENHxuadyaUdt7fwEQFUuTf6qs0KL75UvM/WtffGJYvAFnDPK0VyDajeXuq+4mMrm/sOh4CxJoqYYEwtkyONmyzuwvQ3qqqXolUMPnVLaCC0QVfunWvze+2SZJAgFCNoOgFR42kq74k/C8KCDK0LJ5t21eIE+iSgUnj5JUioWPqxPphI2VNKo701uRvnfg1iZKRqGNviSyFygslXRP8f+cUo4TYMMJVs8KHYJvrltSj8m3q3hflXLXyjRw+mmVEfbZ1TzcCqJMdFLt1qPQkqiCa1saZkBUZqON1FXwGTRJeAt5s4R4vIsM2G5NrlO6rrEJ7FNwfKuoW5PadyvbPRtkwtq7ssc9k0xwo0iEO9sMvNLnCNFusr1hvHXzmdSO1S2Q3GguU4zT8jbyIvEx1KErQ7QHq0jdNqJIbaIJzNUd38asZrK/epiYfCBJJyAPFUL7qG7BVt3yg02JCchSBOeg5IQRpmjgTc2PkEzXRQZrNver16JkIHur3fDFxLbbUJLwmW67MsDSUEgyZLFu3C8FWDi8Spt4CyAkDBIJACqcHxCuTSfjHIiO7COc0sMZXH4R+tx9ehMzm0yjmpuTq1kYrBiifs6WWVVhyOEBUZO6KCgLbp8O/5iuII1XAV9iIfN/gdAYLeWg1NWmbta5oTkcFs/oTVy+wExeDGQtKi/knFfudjMjLwtRG+kWeT/KZAAPoSQl75kB5Yaf6E6RyhKjQwbEvAnQ/Wi0t Kn9MMRKC /ZiYvMf4aNswUs9D6WF9RXQK45NNJq0nGPrieCSB3WCwia/nxieJqf7cLSStWdVoVGpBP8XmOdD2sPKaPPsix/mNWxLWpdxwaPjQzqjrrOnE7EiMfe4fSXJwx2iC/9L7h0p3QW8Z+FwbBnm40zXcWV3wNwNnOs6UaGMc1S0A9m4pJ0glz/jdhpLHvnQZ2tkcMV26LbT/TztIEqdyVqmTxTY0N6ANGlvo8dcgNXFe2Sm3kgvgvv3ft1LpvBCA1G3G1el/QHx2lRJNh7eZr4Qyq+bVmrUiixji/R9d9bEiKTWiC9sH5FrnnV91GUyK+GPjODjxxjVGCJExkHm2VF6zYLCZodpReDGjvfO0PYf3jIRUxuTw= 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 Wed, May 15, 2024 at 2:45=E2=80=AFPM Erhard Furtner wrote: > > On Wed, 8 May 2024 20:21:11 +0200 > Erhard Furtner wrote: > > > Greetings! > > > > Got that on my dual CPU PowerMac G4 DP shortly after boot. This does no= t happen every time at bootup though: > > > > [...] > > kswapd0: page allocation failure: order:0, mode:0x820(GFP_ATOMIC), node= mask=3D(null),cpuset=3D/,mems_allowed=3D0 > > CPU: 1 PID: 40 Comm: kswapd0 Not tainted 6.8.9-gentoo-PMacG4 #1 > > Hardware name: PowerMac3,6 7455 0x80010303 PowerMac > > Very similar page allocation failure on the same machine on kernel 6.9.0 = too. Seems it can easily be provoked by running a memory stressor, e.g. "st= ress-ng --vm 2 --vm-bytes 1930M --verify -v": > > [...] > kswapd0: page allocation failure: order:0, mode:0xcc0(GFP_KERNEL), nodema= sk=3D(null),cpuset=3D/,mems_allowed=3D0 > CPU: 0 PID: 41 Comm: kswapd0 Not tainted 6.9.0-gentoo-PMacG4 #1 > Hardware name: PowerMac3,6 7455 0x80010303 PowerMac > Call Trace: > [c1c65940] [c07926d4] dump_stack_lvl+0x80/0xac (unreliable) > [c1c65960] [c01b6234] warn_alloc+0x100/0x178 > [c1c659c0] [c01b661c] __alloc_pages+0x370/0x8d0 > [c1c65a80] [c01c4854] __read_swap_cache_async+0xc0/0x1cc > [c1c65ad0] [c01cb580] zswap_writeback_entry+0x50/0x154 > [c1c65be0] [c01cb6f4] shrink_memcg_cb+0x70/0xec > [c1c65c10] [c019518c] __list_lru_walk_one+0xa0/0x154 > [c1c65c70] [c01952a4] list_lru_walk_one+0x64/0x7c > [c1c65ca0] [c01cad00] zswap_shrinker_scan+0xac/0xc4 > [c1c65cd0] [c018052c] do_shrink_slab+0x18c/0x304 > [c1c65d20] [c0180a40] shrink_slab+0x174/0x260 > [c1c65da0] [c017cb0c] shrink_one+0xbc/0x134 > [c1c65dd0] [c017e3e4] shrink_node+0x238/0x84c > [c1c65e50] [c017ed38] balance_pgdat+0x340/0x650 > [c1c65f50] [c017f270] kswapd+0x228/0x25c > [c1c65fc0] [c006bbac] kthread+0xe4/0xe8 > [c1c65ff0] [c0015304] start_kernel_thread+0x10/0x14 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 15, objs: 225, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > Mem-Info: > active_anon:340071 inactive_anon:139179 isolated_anon:0 > active_file:8297 inactive_file:2506 isolated_file:0 > unevictable:4 dirty:1 writeback:18 > slab_reclaimable:1377 slab_unreclaimable:7426 > mapped:6804 shmem:112 pagetables:946 > sec_pagetables:0 bounce:0 > kernel_misc_reclaimable:0 > free:1141 free_pcp:7 free_cma:0 > Node 0 active_anon:1360284kB inactive_anon:556716kB active_file:33188kB i= nactive_file:10024kB unevictable:16kB isolated(anon):0kB isolated(file):0kB= mapped:27216kB dirty:4kB writeback:72kB shmem:448kB writeback_tmp:0kB kern= el_stack:1560kB pagetables:3784kB sec_pagetables:0kB all_unreclaimable? no > DMA free:56kB boost:7756kB min:11208kB low:12068kB high:12928kB reserved_= highatomic:0KB active_anon:635128kB inactive_anon:58260kB active_file:268kB= inactive_file:3000kB unevictable:0kB writepending:324kB present:786432kB m= anaged:746644kB mlocked:0kB bounce:0kB free_pcp:28kB local_pcp:28kB free_cm= a:0kB > lowmem_reserve[]: 0 0 1280 1280 > DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*= 2048kB 0*4096kB =3D 0kB > 63943 total pagecache pages > 53024 pages in swap cache > Free swap =3D 8057248kB > Total swap =3D 8388604kB > 524288 pages RAM > 327680 pages HighMem/MovableOnly > 9947 pages reserved > warn_alloc: 396 callbacks suppressed > kswapd0: page allocation failure: order:0, mode:0xcc0(GFP_KERNEL), nodema= sk=3D(null),cpuset=3D/,mems_allowed=3D0 > CPU: 1 PID: 41 Comm: kswapd0 Not tainted 6.9.0-gentoo-PMacG4 #1 > Hardware name: PowerMac3,6 7455 0x80010303 PowerMac > Call Trace: > [c1c65940] [c07926d4] dump_stack_lvl+0x80/0xac (unreliable) > [c1c65960] [c01b6234] warn_alloc+0x100/0x178 > [c1c659c0] [c01b661c] __alloc_pages+0x370/0x8d0 > [c1c65a80] [c01c4854] __read_swap_cache_async+0xc0/0x1cc > [c1c65ad0] [c01cb580] zswap_writeback_entry+0x50/0x154 > [c1c65be0] [c01cb6f4] shrink_memcg_cb+0x70/0xec > [c1c65c10] [c019518c] __list_lru_walk_one+0xa0/0x154 > [c1c65c70] [c01952a4] list_lru_walk_one+0x64/0x7c > [c1c65ca0] [c01cad00] zswap_shrinker_scan+0xac/0xc4 > [c1c65cd0] [c018052c] do_shrink_slab+0x18c/0x304 > [c1c65d20] [c0180a40] shrink_slab+0x174/0x260 > [c1c65da0] [c017cb0c] shrink_one+0xbc/0x134 > [c1c65dd0] [c017e3e4] shrink_node+0x238/0x84c > [c1c65e50] [c017ed38] balance_pgdat+0x340/0x650 > [c1c65f50] [c017f270] kswapd+0x228/0x25c > slab_out_of_memory: 53 callbacks suppressed > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > [c1c65fc0] [c006bbac] kthread+0xe4/0xe8 > [c1c65ff0] [c0015304] start_kernel_thread+0x10/0x14 > Mem-Info: > active_anon:351976 inactive_anon:123514 isolated_anon:0 > active_file:4648 inactive_file:2081 isolated_file:0 > unevictable:4 dirty:1 writeback:39 > slab_reclaimable:918 slab_unreclaimable:7222 > mapped:5359 shmem:21 pagetables:940 > sec_pagetables:0 bounce:0 > kernel_misc_reclaimable:0 > free:2563 free_pcp:142 free_cma:0 > Node 0 active_anon:1407904kB inactive_anon:494056kB active_file:18592kB i= nactive_file:8324kB unevictable:16kB isolated(anon):0kB isolated(file):0kB = mapped:21436kB dirty:4kB writeback:156kB shmem:84kB writeback_tmp:0kB kerne= l_stack:1552kB pagetables:3760kB sec_pagetables:0kB all_unreclaimable? no > DMA free:0kB boost:7756kB min:11208kB low:12068kB high:12928kB reserved_h= ighatomic:0KB active_anon:199336kB inactive_anon:491432kB active_file:4612k= B inactive_file:5980kB unevictable:0kB writepending:660kB present:786432kB = managed:746644kB mlocked:0kB bounce:0kB free_pcp:568kB local_pcp:20kB free_= cma:0kB > lowmem_reserve[]: 0 0 1280 1280 > DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*= 2048kB 0*4096kB =3D 0kB > 45961 total pagecache pages > 39207 pages in swap cache > Free swap =3D 8093096kB > Total swap =3D 8388604kB > 524288 pages RAM > 327680 pages HighMem/MovableOnly > 9947 pages reserved > warn_alloc: 343 callbacks suppressed > kswapd0: page allocation failure: order:0, mode:0xcc0(GFP_KERNEL), nodema= sk=3D(null),cpuset=3D/,mems_allowed=3D0 > CPU: 0 PID: 41 Comm: kswapd0 Not tainted 6.9.0-gentoo-PMacG4 #1 > Hardware name: PowerMac3,6 7455 0x80010303 PowerMac > Call Trace: > [c1c65940] [c07926d4] dump_stack_lvl+0x80/0xac (unreliable) > [c1c65960] [c01b6234] warn_alloc+0x100/0x178 > [c1c659c0] [c01b661c] __alloc_pages+0x370/0x8d0 > [c1c65a80] [c01c4854] __read_swap_cache_async+0xc0/0x1cc > [c1c65ad0] [c01cb580] zswap_writeback_entry+0x50/0x154 > [c1c65be0] [c01cb6f4] shrink_memcg_cb+0x70/0xec > [c1c65c10] [c019518c] __list_lru_walk_one+0xa0/0x154 > slab_out_of_memory: 59 callbacks suppressed > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: skbuff_small_head, object size: 480, buffer size: 544, default o= rder: 1, min order: 0 > node 0: slabs: 18, objs: 270, free: 0 > SLUB: Unable to allocate memory on node -1, gfp=3D0x820(GFP_ATOMIC) > cache: kmalloc-rnd-15-2k, object size: 2048, buffer size: 6144, default= order: 3, min order: 1 > kmalloc-rnd-15-2k debugging increased min order, use slab_debug=3DO to = disable. > node 0: slabs: 33, objs: 165, free: 0 > [c1c65c70] [c01952a4] list_lru_walk_one+0x64/0x7c > [c1c65ca0] [c01cad00] zswap_shrinker_scan+0xac/0xc4 > [c1c65cd0] [c018052c] do_shrink_slab+0x18c/0x304 > [c1c65d20] [c0180a40] shrink_slab+0x174/0x260 > [c1c65da0] [c017cb0c] shrink_one+0xbc/0x134 > [c1c65dd0] [c017e3e4] shrink_node+0x238/0x84c > [c1c65e50] [c017ed38] balance_pgdat+0x340/0x650 > [c1c65f50] [c017f270] kswapd+0x228/0x25c > [c1c65fc0] [c006bbac] kthread+0xe4/0xe8 > [c1c65ff0] [c0015304] start_kernel_thread+0x10/0x14 > Mem-Info: > active_anon:235002 inactive_anon:240975 isolated_anon:0 > active_file:4356 inactive_file:2551 isolated_file:0 > unevictable:4 dirty:7 writeback:19 > slab_reclaimable:1008 slab_unreclaimable:7218 > mapped:5601 shmem:21 pagetables:939 > sec_pagetables:0 bounce:0 > kernel_misc_reclaimable:0 > free:1340 free_pcp:23 free_cma:0 > Node 0 active_anon:940008kB inactive_anon:963900kB active_file:17424kB in= active_file:10204kB unevictable:16kB isolated(anon):0kB isolated(file):0kB = mapped:22404kB dirty:28kB writeback:76kB shmem:84kB writeback_tmp:0kB kerne= l_stack:1552kB pagetables:3756kB sec_pagetables:0kB all_unreclaimable? no > DMA free:0kB boost:7756kB min:11208kB low:12068kB high:12928kB reserved_h= ighatomic:0KB active_anon:644060kB inactive_anon:36332kB active_file:5276kB= inactive_file:5516kB unevictable:0kB writepending:348kB present:786432kB m= anaged:746644kB mlocked:0kB bounce:0kB free_pcp:92kB local_pcp:92kB free_cm= a:0kB > lowmem_reserve[]: 0 0 1280 1280 > DMA: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*= 2048kB 0*4096kB =3D 0kB > 116345 total pagecache pages > 109413 pages in swap cache > Free swap =3D 7819300kB > Total swap =3D 8388604kB > 524288 pages RAM > 327680 pages HighMem/MovableOnly > 9947 pages reserved > > > I switched from zstd to lzo as zswap default compressor so zstd does not = show up on the dmesg. But the rest looks pretty similar. > > Full dmesg and kernel .config attached. > > Regards, > Erhard Hi Erhard, Thanks for the reports. I'll take a look at them and get back to you in a few days.