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 68302CCF9E7 for ; Wed, 25 Sep 2024 17:43:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E74BD6B00AC; Wed, 25 Sep 2024 13:43:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E260E6B00C2; Wed, 25 Sep 2024 13:43:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C9ED26B00C3; Wed, 25 Sep 2024 13:43:22 -0400 (EDT) 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 AA15E6B00AC for ; Wed, 25 Sep 2024 13:43:22 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 2899C1C6D6E for ; Wed, 25 Sep 2024 17:43:22 +0000 (UTC) X-FDA: 82603982244.27.8EA4A72 Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) by imf24.hostedemail.com (Postfix) with ESMTP id 3E5F818000A for ; Wed, 25 Sep 2024 17:43:20 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=yahoo.com header.s=s2048 header.b=tpC41st2; spf=pass (imf24.hostedemail.com: domain of damiandudycz@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=damiandudycz@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1727286079; 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=AfdN0tmURypwVd6PfBWqSwSC3JnOsc7CbqgrfXSQOVA=; b=5nXL+hj47pWYa1XCU1F0kcKoZGIIxJYAWUJlzF+syQQogilLm2DTbZth+bf8sUNFpuO+66 LD6DAH3/ECjFBATp9mPH2yrsggdkOMW+Ocr9YbXhioPGZ5S33JMGQxDAscjVVGlqA8cR2j L6GS1YE0C8WdtqHofFUc5kyiKXyalAg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1727286079; a=rsa-sha256; cv=none; b=uxspvWPs5J0hfGokmFQeNi8in20HVjRKApD17uueSx4WG8SHfv5iVXDNbqsvL/cqudAwqQ QAzn2nHi+sQqE2kofZ2Ee4TSY9nd0kPVGJMTZM8Hy4Xped2fGWs7PtNY+2s8tmOXFHmbEp t8rjDyQuq9tH8rK+c2GCOakXJ00M1RU= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=yahoo.com header.s=s2048 header.b=tpC41st2; spf=pass (imf24.hostedemail.com: domain of damiandudycz@yahoo.com designates 98.137.65.205 as permitted sender) smtp.mailfrom=damiandudycz@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1727286199; bh=AfdN0tmURypwVd6PfBWqSwSC3JnOsc7CbqgrfXSQOVA=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=tpC41st2DzIfXnUPRrMfDmQWU6R4lTrxPo0i2wROuiOny973Nr2ZuWSikFIu8rGRzIyvXpZwbUm2EqUNr27jNWnr59BqwkWmFYIegzpZz545AAuob3v76bPtl0y+Ix3pOiu4mirVAfVNQtgqqJ8LC5WkG4QbFuRPHgrtt4ohi5ZG/FAuuSi3ezjXVw3YiVxrW3R0UmU15gwQnZ4Xh63hF6g7fkF8B9KP0U33ddths2N1Hy7AmkA4Sr5F5lbCx5MQsg5WavmdMH+LD91rn8631scUa7Oz8PCyqiMsdAxtUju44dL7Jr7wOM1gCOyu6uTJFJDxIgf951LS2aXrjiKilg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1727286199; bh=uLR7CLZ/wKpyzSOlx0pW6BKi+heGpJVdmixybKXmxEd=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=Xa18sioYPyB3E2QfMAa4+0byrOnG5d5qlpCQdF0NzVgzieVRnSRIbr5rUU3RTw4G7/yfAFRNp8CNs3gJxi27B5aJd/T5pFd1pk2i9+BNhZw49HPCe74+vqDv/yEbq29ddpypO1u3dpTPqRJxZwJLwsX0sn6KLy2a5ifZcZsAq2qOnp9YOsVajAKGy+nlufe+WyA+GW7HwDcx/UYVsy8NcYiRRgXjwv1hsaY6jry33ak8A2UfCPzQ9hTfXzoQW7KL+AV/jZb9dIH0tfyuBT/DbPwUOB4TrtR4vEVw7Zj7NI461Ao302+kXCC/t2RitJ4nqXDZSAhPorLQAiUUfAilyg== X-YMail-OSG: 5d7GNXgVM1nSX3YNKog3ivJxZFyW014MDRntR12MWwBopPTuJxjlcKPMqvfpm1i UqW6tYaA66gVjJyzznbCrZKwnZfUKztbkvD56jF3.6Ybf1bUbdX4J4D8p05c.9PoOUGoCdAfQKK7 4lS81mldNhXgPw6L9gHOHIkQBDRX9qtNJ5naw3ch1P9QmgT9Xl1Kipt09UF6slzmxq5jKR2Pl51o 3R2xKAzYHnqWK_WtEUKUxthMNPJZ18OrdzzPE7gEWOkEpVJDyr75Kqw9s1WC_GcV6nTb9GNVieAu d6ALpOWPo6_9EH7oZYDa.YrdWL9TVcHZIt6bLjsXn5EdEBBYjYbJlJs.E9jfzhyd9fTAJ7Gz79g_ eXHPoEWCG96GAmgxk7l8zcnKGv9dHKYjwlYq4zJVdWFM1I2YGANILzl2B9dhgmJ8oNH4BuKQuRkh cp6BdL3i855Gpd4WnAWGhDQbsemqzrh71pwQqRh1zjwuOrWwkJRRmRp8Pv5JwkuZbtCDhGOFgOxw wDLaU625fVgwruTiw7gWTuwuSsyWxCkmiTafph6BTuQS6Hsu52WJF_8arxbx9sEEdvGfdTxSoKjV 7rREurkiMsZw0ymFwp60cm4mY86Ltigv5t3JEGobZZPstIb4c6Z3IqWNvhhS3nRw7iUC2jd0rB7O uwSwUunYIAvuSwD_5asIo9GIEuNvInlSf5qNitVhIUIZcbcxZhxb6DEAh8kDoo3jMyjYVa4P9Gd3 V0tXwTunG9wbvlffsurq.Lel7CrDn9kN5bTEgGXWilTCAOtpDBRZY54WFyk8_h4ZppKoAJ1vci5j VjjSZXSMwbfCcRq_4T6sZNoSG8qEufXV4XhOwqk6INdsn7IxBD47reIjCFip9dVdkdVbsuhB8ijs PSF2DN_pFmebrPBSys3GibNUF6N9sx20E33g4xQAgXtmkTaOcPh.Upe17oVxLb4cgDQ4Lhht.5NA eImniCuHol4oRW2m.IPDQ6g37CV9xtWGtSGQSp60c76hVVTnC8PZy7hIli3c8Kj5ipLJ2VM8M_HD su9tBlMRmIe82m_e82OmIAhyZEhP3nnOQsvE9SNPrREXYLbyK4_AEzvSZKuHsJkjB3dhSLp5c8oV Vw6PH_Elq4hkqsFBse1GlR_QYib2A1RPETlyGp08KtZXxac4IVmuVw_rqnEgXufxGrl8ynaWj3TA wiyD6MXUdambQTJEgtNV5xMSoxQYgR6.JSHOR0O4tUXOVYWcr6_CW20tBJtS1TVh39tn0EnqX3rc wTKBIqXo.1Ihv5M6RNW6Y2a.fKSw5451NaT9rqs14vGk1_4cY8LBGw8ydst3MjaPiA8zwz_oZdDT X3_VKmnfTLLSgYSqZhR9JJ03McjxqNv2owH12Rk0FTFN75n0QhfJNC0Wbd1AQg1hq3B6ulUjkFCM frhwwGTUIfoNtHv5cV5QoKZQTWC3MJd4XY2IgbmkvDykDvIJ8dfeqCG2QO1BM10BdFT8FJ28JOne knolB9ksNYKVeo4qAsDke5Vk5xh3Ghm6xltT1NfjoaANroV0XDMsEzWgJZdqDoxUXf3W9KPXqg8U 2xJjz9pN9e5kObuZJA_Q4QL_D3E8ERLjW8aXeN7VIfHhq48RLiua4RL1rdN2bTVTBOhLuUkozAVw vKVj_stulGttDTmlhUd9610YEi._.t.ERYoam_o_OAugS9_llLJnaPwLh.IE.cCwhH7ahWFRmrGg 5ncsJcMVI0z9NYMHKGitFWHNYqjzjFlCZA1agGkisC98IiSZMIBhQ8hArRah7BPE16izMIpp4rOE 4u46MO8rQGmRpoKnipf.XsW6GeZN1k1BalbqGSZu35PhkBQoYfOOaiwDuiJHFj1YBalurWWb_YBA __d599TZoT5fa2YUNXAxKx_XpcnZYCmF6nVW10LPWpLP_x9O6Gotp6xwMYaBU_lU5nSPMrZH1eam TFH__x7Vwe2gqGojrPlUkKu70Le1qSrHYM6e14R84vx6Ffqtna9hG6RHeQXHaw3rXeAc8M8yKPjr EFfI7ojBxrMcQM3HgvGG5nga0Gp3Bn_IMnnXhlA_6LY3CGPxDbPqaMUKPiDU9w22L7UvBaSAUbLX LqHM.L2NZJQTCHYsn79xYpBnlORZsorkhvaLwwBMGtYx6CxS8JjOCXlunOdmvIZo8KRYRLRQ2OB7 Jb6M3Mls.HnuiSCuidrJTJy.DLMCDt_Bs0Hvj7mQlkHguGFFtaO4m7Ezh.WLxxaOvRodK8HM1NJM TF.Y8o5Pjd8vcrrhlOUsuExrkBAEnHE2ctMwU5_W_bxBLdz29DZtyd0hQFpFXU68UtXwp2LwQOtt KRAnGOCipiC_9iuLaqgc- X-Sonic-MF: X-Sonic-ID: 338d97e5-cca2-49ce-a964-53f731a23e2e Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Wed, 25 Sep 2024 17:43:19 +0000 Received: by hermes--production-ir2-6664f499fc-fnmws (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 615aeb4a6e8b1c4866ad51f84aa8d774; Wed, 25 Sep 2024 17:43:15 +0000 (UTC) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.200.46\)) Subject: Re: OOMs on PS3 since kernel 6.9-rc4 From: Damian Dudycz In-Reply-To: <20240925172045.GA876370@cmpxchg.org> Date: Wed, 25 Sep 2024 19:43:03 +0200 Cc: linux-mm@kvack.org, sam@gentoo.org, holger@applied-asynchrony.com, kernel@gentoo.org, Michal Hocko Content-Transfer-Encoding: quoted-printable Message-Id: <52FFF38B-15C2-487C-9D0D-AF9EDB7D9B74@yahoo.com> References: <7CE7C8BC-D728-4A10-BD8F-15293D7CF312.ref@yahoo.com> <7CE7C8BC-D728-4A10-BD8F-15293D7CF312@yahoo.com> <20240925172045.GA876370@cmpxchg.org> To: Johannes Weiner X-Mailer: Apple Mail (2.3826.200.46) X-Stat-Signature: o8h5qx1ygx5cdsha5xz9fqoqyuudccyn X-Rspamd-Queue-Id: 3E5F818000A X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1727286200-139540 X-HE-Meta: U2FsdGVkX1+JZ6XLJIMBN82doJ3qQYiF0eE/UVSdcRfIVUGOGSkJvfv/5GsTdVCKGTjCdttE3FloAUUCCkfZvsXWcr5MQAFZwdK5tBo8yJjdB30qOQjLXX8iByjlhsdEkdgqyUDX1DfCZ9ztadkFYo8K+IkhCPlVD8EGx6zF7fIyhx47O2VCW7JRAAMuV/y7UPEKJrpaoYJtoR+L99mxlDuFY7uGz99biB/uQ5gFtp929M100Gl1UzliOBHeqSO7/IuWaAhEz6lLSlplO+3z11K9HZsD58lHukMsJChfwOjIRmRWlZlND2M9wbl7TtkJVoikJFN5ShHINHrEGJHyYaaLT2ymGW3iSI2/aS1tGiUH9ixTpJVt7YpLx/IuuI+7OHxpUQxLHn7GCPGKBEEghH3CIlZxHQFRW1GIZ+lb/J5Y6bLB1JKG9NX19D3Lr2UeQWwfptzNpuwA8NM3rksIhzh+/8DfifYZvI60PYaXbX2H33H9SYHc8VZrn9KtT/jTRhk077d4wk5UEenFrfOLjWUWo5pgTsQblpY4kw1bUuK53H7P64d5iQiFjx1mVilAlX6qEDJvaw6mwCHHWfCG40QoYhMaO3ec7NtQu+wdmo+hcM2eN72rniFMBYNhtCNcOPXG4zHAa2sbOzJdxTlaphRsLUSOgSkd5KICN7kR391T+c1HXlrOCerTVMIoQEkQsNsgZjXYQ/0nFd402MWrBR+8bpifIPcxKmceMdaygiEB32z0CWT4dTpp4HAdMcaQ2I73uAuDU5CvzZB1LxDC8+SZWo8sPxnQ9O9FLAQ0osTqdYvwwV67hoCjLyAobyJwcZN2YTwvuKes5VH+9mbTpu1N0SNSsGCgMB01b0GJHy594AcNg5L2kT7in1VjuC9jlwPP7hQ9rt3D3EsBdkXTDzow2TXaSartGdHrdloIKKII1sXGlj5liD9D0a38TOH99WQvK9KJOY9T/OcRCV6 7RbDV8fi 0qdhIsm+h39V6dWsOCTEIjtebzyfkGcY8k1WEQ76w6I/zIlMtxUmMeddLRnY/ReRLHqCqHsydg/1YSxQJNOroRJ87v1EDKAnuaDfM/O391EYYiE8CLSbY6qtDR1fCQFyVpivXoEaU+77y0Zq3YK0nFOg051De/QhfXeRWxfq//uYtEh1ogSwlapPWTtSBVQMNBECrU77uI5M64DWM1A4rJIeH/KgcC6JJ3P5DUNewUedJjVw3xhqP+0PlKmT6fhXqINOFR+Z4RcS40rw46BF79JXCZedTGfm9uQCY/V5QpkQeg9pfq6MwQS7dDNEPhVq3HkrdEx6pj5kV/ofJrT09huSn95TF4XctPnF1QhxAqC5bnlsyf503YBQoWw== 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: Thank you for the response Johannes. I=E2=80=99ll test this and get back with the results. Also, I should mention - Holger have suggested to enable LRU and this = also seems to be helping with this issue, but still I thought I should report it when it=E2=80=99s not enabled. I=E2=80=99ll see if compaction helps and let you know if it helped. Regards,=20 Damian. > Wiadomo=C5=9B=C4=87 napisana przez Johannes Weiner = w dniu 25 wrz 2024, o godz. 19:20: >=20 > Hi Damian, >=20 > On Tue, Sep 24, 2024 at 10:52:28PM +0200, Damian Dudycz wrote: >> I'm running Gentoo on the PlayStation 3 console (PPC64BE CPU), using = custom >> firmware (OtherOS++) feature. >>=20 >> Upgrading from 6.6 to 6.10, I have noticed that OOM kills started = during long >> and intense processes, like compiling code or extracting a large = archive. >>=20 >> The OOM usually occurs after about 10-20 minutes of for example >> compiling the gentoo-kernel package. >=20 > Thanks for your excellent and detailed report, and sorry about the > breakage. >=20 > While going through the dmesg, I'm noticing the following: >=20 > [ 719.989545] configure invoked oom-killer: = gfp_mask=3D0x400dc0(GFP_KERNEL_ACCOUNT|__GFP_ZERO), order=3D2, = oom_score_adj=3D0 > [ 719.989607] COMPACTION is disabled!!! > [ 719.989633] CPU: 1 PID: 4701 Comm: configure Not tainted = 6.9.0-rc4-test-00116-gc0cd6f557b90-dirty #1 > [ 719.989665] Hardware name: SonyPS3 Cell Broadband Engine 0x702100 = PS3 > [ 719.989688] Call Trace: > [ 719.989708] [c00000000a5834a0] [c000000000662e9c] = .dump_stack_lvl+0xb0/0x100 (unreliable) > [ 719.989777] [c00000000a583530] [c00000000013e43c] = .dump_header+0x5c/0x414 > [ 719.989835] [c00000000a583600] [c00000000013ec38] = .oom_kill_process+0xcc/0x598 > [ 719.989888] [c00000000a5836f0] [c00000000013f6f0] = .out_of_memory+0x3d0/0x3f0 > [ 719.989939] [c00000000a5837a0] [c00000000018f28c] = .__alloc_pages_slowpath.constprop.0+0x540/0x6b0 > [ 719.989987] [c00000000a5838f0] [c00000000018f4f4] = .__alloc_pages_noprof+0xf8/0x1c0 > [ 719.990031] [c00000000a5839c0] [c0000000000505d0] = .copy_process+0x1d4/0x1bf0 > [ 719.990085] [c00000000a583b40] [c000000000052144] = .kernel_clone+0xcc/0x3f0 > [ 719.990136] [c00000000a583c50] [c0000000000524d4] = .__do_sys_clone+0x6c/0x90 > [ 719.990188] [c00000000a583d80] [c00000000001f600] = .system_call_exception+0x1f4/0x260 > [ 719.990246] [c00000000a583e10] [c00000000000b2d4] = system_call_common+0xf4/0x258 >=20 > This is clone() trying to allocate a thread stack, which is a request > for 4 physically contiguous pages (order=3D2 -> 2^2 pages). >=20 > The second line warns that you don't have CONFIG_COMPACTION enabled, > which is the kernel's facility to assemble such contiguous page > blocks. (God bless you, Michal Hocko, for adding this warning.) >=20 > This is not a common configuration anymore, as we have since removed > various other mechanisms from the MM code to support higher order > allocations. So I think you may have gotten lucky in the past. >=20 > Can you please try with CONFIG_COMPACTION=3Dy? >=20 > [ I think what likely happened is that, before my patch, an unmovable > request falling back to a movable block would have stolen the rest > of its free pages even if it hadn't claimed the block as unmovable. > Now it doesn't anymore, and the block, already dominated by cache > and anon, will continue to fill up with cache and anon. Not an issue > with compaction - and better for long-term defragmentation > prospects; but without compaction, you just get a bit less lucky > specifically with those higher-order kernel requests. ] >=20 > Thanks