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 6CFAFC7EE29 for ; Fri, 9 Jun 2023 22:35:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D0DAB8E0006; Fri, 9 Jun 2023 18:35:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CBDDB8E0002; Fri, 9 Jun 2023 18:35:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B85578E0006; Fri, 9 Jun 2023 18:35:23 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id A902E8E0002 for ; Fri, 9 Jun 2023 18:35:23 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 72B921C7A6F for ; Fri, 9 Jun 2023 22:35:23 +0000 (UTC) X-FDA: 80884666926.23.A818A74 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf05.hostedemail.com (Postfix) with ESMTP id AE675100005 for ; Fri, 9 Jun 2023 22:35:21 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=U+P+vCdh; dmarc=none; spf=pass (imf05.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1686350121; 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=juPzhnzngjewl53Z4Cyraqs5Tv1lhh+FP0VCHkPJjfU=; b=n7EQQUN+Icd7aIrf95ZibNERnPVxZ8xcDPMec0SNq3RqxvEZiBbBrh/m5v9PGORrVqh3JT p43BTiqKQ65esd58otdpUc2X251KsRPn1SxAdbLhgre9IuGuOAaN1FMMZHkY7JL6eeeVTf GbVD3BXihE8iD0H/M0Xuag2D2zoraoc= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=U+P+vCdh; dmarc=none; spf=pass (imf05.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1686350121; a=rsa-sha256; cv=none; b=LcatBsH4NXeGbgIO5Y/CCeWKupUwZzgD9ApC+TW+MvArlT2VdPlCIW6DM7h+36mdcmBOwM lY6antkDbzj0nr7ln7cJEO6pB+t807/pLVjGCUlfHxFPuLJ+BfTl2gc58Jqtfh/js2ixNm WO8YjUK5jT/zJtl3LJCFvDlOZHmL7Kg= Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id C4B7F65C78; Fri, 9 Jun 2023 22:35:20 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id DD149C433EF; Fri, 9 Jun 2023 22:35:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1686350120; bh=PR8FdNBLbJbGY5zpNMCVwfa2i1gZj6GmFa28PRONZTU=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=U+P+vCdh0Ba29HNhX2kUpOR587ERtLFyeySYkbqfbAgzW41EMpXQop9moYy2oeby+ mf8GkhQpxACc6+fUFv+SCdLISw4IxKzqV6TwoLSyiMQOiisQ3Ix5k7C8IPDjDeCobP AeGOeqV0ZqdyKEELEziul1q0sOlv9fLBFukOeUTI= Date: Fri, 9 Jun 2023 15:35:19 -0700 From: Andrew Morton To: "zhaoyang.huang" Cc: Matthew Wilcox , Suren Baghdasaryan , Minchan Kim , , , Zhaoyang Huang , Subject: Re: [PATCHv5] mm: skip CMA pages when they are not available Message-Id: <20230609153519.ff01046ef0faff00a74bd5b0@linux-foundation.org> In-Reply-To: <1685501461-19290-1-git-send-email-zhaoyang.huang@unisoc.com> References: <1685501461-19290-1-git-send-email-zhaoyang.huang@unisoc.com> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: AE675100005 X-Stat-Signature: 39dpty1bcmnogdgd7rmiotwzo7zrkbn6 X-HE-Tag: 1686350121-377723 X-HE-Meta: U2FsdGVkX19oRuruRp+DPsNzSWx2JR61YzOKc0jpFGBIVib62AFWmHF/o8iy9+l3x/3ozBFNUHFjH8IYa+us+PX0Af0rEAuTpMYwvQWHLoCB4L32Swgz8ZNEdXAYn1A8nVrto54qGesobtC2RccMT+6CSbHkDyJHZ9DxArNUp4S9yLuKxiVnCvzCHIzZUNWI2Pp9/6pi96d7FuLlZCo5qtdjhiFcPw82tlBjfaQNt8j5L4T4qC1GqwHMeM/3xI68vAtVjPn38RbiQAlo9IFztOewJ9aqT5N5WgCE2H+oH+x28l2pa2adXaRCMM6Kq2rnngrmVbJ3tAXNN9x4E+MAAT7xlZB9TDA20RbVAUfa9bi1nY+eFgaj7KETbEP9Ztb+FDBLxHQgK3cFmDdg/qapXRwK/EL/xYdfYksbPeZaVZjoYJkOXCQQCGFIhh1DWya3vH62o5NVVthUOiDHdbFTfrFr4etFsCzlCZGDTVg3bzcpLwTvVp9lEpi43RaK83BELMWTQm3p0d9IU/ZGU5vECr96gr6oXa82MpylPJvUGIKRQ65wP65F+GHZOk4uhmwYSRyS5QHvjZRPkr6UD12I2e3XnpnY5O7cKgZPAux5fsuiiTkRvY/hYV0x7n3hlbcR3885JJ7ntNDLs6XuyKb5U2n17rm1OUMqdY4RDjhCNwJwpdAZWEyxc02Wh1vivodknUv7Yzvvvg6V5CQriF557khald0SEMuTdBLrAp/pfGkzJGh7BlwFIHGmZLFHMXo6Gziq178W4UHocnrz7do+I/bbMTKyU6+Htubu7oAkLol/n6ZJ1Ty9a3Lvn/66ci/GgWq33mAR0c08LLPBfX3bvSqaBe1cDfOcLyzLd850ZwvwM425ExExp4+IxaZrP8eLRCdmoHKanB4JWIBnGwMdmh3QQeDdyLAdm2zydp7j3LDTYk6Hpb/QbyUKW4vFC8/eaRXFiQcgeq3SCD1oQn+ EmGtzkMq j6b9LkrY4FSEK9i6J/92DTV4JYvzo20xlFdMWt/sgI3R0VAAZBWiOlJ1WzULEcRglVv5VVfvcoTDVr2JJbUo2joSYOeBA2sfr3RyN97y+lO83JBlYlRkjxingM1hpQgmrtu2mtd/i0hjzD8w0+njRT5ropFbZlg0UX4WQkzQvgo3op+vWWsfnSKM87Qc2imKEW0iFMf/V+vpQyij+dWqeB6oWezLHTp/35JLdkHPsb+yfsk5w6ZYLdGvAmq+jomJsHoF1NVn+T/JgeXMaQO/NVm2NF22AvGfSVCZZ1DuDtggfLEaY2dkPt2185t0m9+j5Gf20rY2az157lKVU5/TkU1HGGKbda28bqLjNlTkZ7Rz78d11BPIn1sTDGr3A3fCo7p/9 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000004, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Wed, 31 May 2023 10:51:01 +0800 "zhaoyang.huang" wrote: > From: Zhaoyang Huang > > This patch fixes unproductive reclaiming of CMA pages by skipping them when they > are not available for current context. It is arise from bellowing OOM issue, which > caused by large proportion of MIGRATE_CMA pages among free pages. > > [ 36.172486] [03-19 10:05:52.172] ActivityManager: page allocation failure: order:0, mode:0xc00(GFP_NOIO), nodemask=(null),cpuset=foreground,mems_allowed=0 > [ 36.189447] [03-19 10:05:52.189] DMA32: 0*4kB 447*8kB (C) 217*16kB (C) 124*32kB (C) 136*64kB (C) 70*128kB (C) 22*256kB (C) 3*512kB (C) 0*1024kB 0*2048kB 0*4096kB = 35848kB > [ 36.193125] [03-19 10:05:52.193] Normal: 231*4kB (UMEH) 49*8kB (MEH) 14*16kB (H) 13*32kB (H) 8*64kB (H) 2*128kB (H) 0*256kB 1*512kB (H) 0*1024kB 0*2048kB 0*4096kB = 3236kB > ... > [ 36.234447] [03-19 10:05:52.234] SLUB: Unable to allocate memory on node -1, gfp=0xa20(GFP_ATOMIC) > [ 36.234455] [03-19 10:05:52.234] cache: ext4_io_end, object size: 64, buffer size: 64, default order: 0, min order: 0 > [ 36.234459] [03-19 10:05:52.234] node 0: slabs: 53,objs: 3392, free: 0 > We saw plenty of feedback for earlier versions, but now silence. Does this mean we're all OK with v5?