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 193CDC02185 for ; Fri, 17 Jan 2025 09:34:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3D83F6B0089; Fri, 17 Jan 2025 04:34:03 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 361126B008A; Fri, 17 Jan 2025 04:34:03 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1DB206B008C; Fri, 17 Jan 2025 04:34:03 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id F2B906B0089 for ; Fri, 17 Jan 2025 04:34:02 -0500 (EST) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 67F2E1416AD for ; Fri, 17 Jan 2025 09:34:02 +0000 (UTC) X-FDA: 83016432324.22.5931B07 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by imf02.hostedemail.com (Postfix) with ESMTP id 1B8B98000D for ; Fri, 17 Jan 2025 09:33:59 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b="K1kBRE5/"; spf=pass (imf02.hostedemail.com: domain of mhocko@suse.com designates 209.85.128.42 as permitted sender) smtp.mailfrom=mhocko@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1737106440; 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=DpEcDbL12pVoi7d2pYABiZaYKE4gVvTaOXo3VG2boqw=; b=ds7U7+x5FBWWI/6Xif0nq9rWaIF+o8PO8P4lQaC8WwsjYyH5MQf7j0s0Q34U6fsF2mKYh8 lGPF6PAZV0aZ6kX3i1t+e+e7Kh7loB5UEqjRURS/Jtw6cuoMdIVl6rmifK1ImY+CtOoXIw IW65KKX2uKcgD0q9WORRRNL8Yz8lSbM= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b="K1kBRE5/"; spf=pass (imf02.hostedemail.com: domain of mhocko@suse.com designates 209.85.128.42 as permitted sender) smtp.mailfrom=mhocko@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1737106440; a=rsa-sha256; cv=none; b=1cT02eNATLYA12yejTCrLwyG/vuybaLy9X+mn5JqlplkQ5Q99gBpauKv1Vf0R1RprN3emN sg39fo6+DR3wfbTwcUq36R+yocRO7zf5zdLDiq6wuZXrkN37gAPmaFTSazaJtwusfoOlRd n7VUPHwi5Oqlp2/vLIqex9kl+1toujQ= Received: by mail-wm1-f42.google.com with SMTP id 5b1f17b1804b1-4363dc916ceso18029305e9.0 for ; Fri, 17 Jan 2025 01:33:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1737106438; x=1737711238; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=DpEcDbL12pVoi7d2pYABiZaYKE4gVvTaOXo3VG2boqw=; b=K1kBRE5/dWFQ93jweLulrEHkE9C1jjazdop11j66GAJqw+QwfMhhTrLxxTTJDtpZIj nHE8VCELqBsIPoxwbXS40p9CT8LguOosa/m1Qn3CvRF++XdKwzllGB74ubi7JOgZy3SC NGh1YnaRvlwsIJemPzgSFaDCPTA9gyqjONhlNKn3QYeJeMhYBS+oMlCQiwaQnJaXCsZn reLf61kvQfTOA5Uvi5Da/tdW/+Rx1xGH7d/1lbQlX8RGrBlBDUxAfcqXkzCVAkT606lX FmJKlpZj7GBVlkJQJsvWN6Lq7rQ20Umst8gQTlDrpunMY6RawekamYTQM4GTwVUf+OvQ j+Pw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737106438; x=1737711238; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DpEcDbL12pVoi7d2pYABiZaYKE4gVvTaOXo3VG2boqw=; b=ZPJU3ri2pyY4ZANnGVaGFmdDFjTWVd4h1cwrhQQPzFouMCqWtyfRNhLHcIDbeXvDm+ DGyD9ypQAqzGT4vd3UAC31e+U13GKk4nN04QlsLrH4j/TJu+jPHMSTZu5U1MMCUxJXe6 touasBkLOvSr8oZaYI+OUqS+u9zb/65wAD682lu2l/700s2FI0JNn+BSiPRVpT5ZtN6k PwuGuM4CpEkD7Fs9n+cWYnyA8pLV1VMkfBj786xHg86/zn2Bi5HiJcNkoZibKvTfwyx/ CZE5axtbZEAbWEAEq1PFZVHbdVFVk4RmwOw6UPEMjoXER30SHNkdWy6TV9dDT0+oAepB i4Ew== X-Forwarded-Encrypted: i=1; AJvYcCXBYBjwkfI6z4hRWIYcVDT4YNb0FEvscPxJRawl21TRHOu7CQnewKH5M3LPpZnNqMAwOz9wmC4kGA==@kvack.org X-Gm-Message-State: AOJu0Yw5yt3hGqbB+roxef1EZTIO7WF4exoi7RMI+aHJ+vmlN8AeqESy 25yKDCWsJ5sIG1SqZAhlmJ6o8xjMBfotssLfXdPez8eKGfDMOitk/KqTd3Y5LL0= X-Gm-Gg: ASbGncsbhOMocT0FnUZS5ezPCIQUICmQHpg3WfrvA5Tf65wE8bkRzdB3S0nIOj4GSat D6whZjXeu33hPICT5OPFTz8L0ANUjxdIGMHCLuJHIOJvhewl+pk33160wXscsdJTtiC60ehPCKJ mlm7iahS9KIcoq64KeNVGScJE31PpUKc0cZr2JzP7GBcmff+GjRs9JgivR7toU3FzWSuNXEWa1/ npHj6c1bXZZ2EghLI8PlDghdg+Myzf3y0IslSMzzaj/V/I5T8ub1E73b6ciNAMOC10i7Q== X-Google-Smtp-Source: AGHT+IFFj5UxXG8t53dNKmaUTxCG+4Bqsl1WEiLZQzzk2+K5RgvbOuitcW8UcJVnLe9LnQvdnrJyeA== X-Received: by 2002:a05:600c:3481:b0:436:fdac:26eb with SMTP id 5b1f17b1804b1-437c6afdb21mr94369605e9.7.1737106438583; Fri, 17 Jan 2025 01:33:58 -0800 (PST) Received: from localhost (109-81-84-225.rct.o2.cz. [109.81.84.225]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43890468869sm26761175e9.35.2025.01.17.01.33.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 01:33:58 -0800 (PST) Date: Fri, 17 Jan 2025 10:33:57 +0100 From: Michal Hocko To: zhiguojiang Cc: Johannes Weiner , Roman Gushchin , Shakeel Butt , Muchun Song , Andrew Morton , cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, opensource.kernel@vivo.com Subject: Re: [PATCH] mm: memcg supports freeing the specified zone's memory Message-ID: References: <20250116142242.615-1-justinjiang@vivo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: 1B8B98000D X-Stat-Signature: xfjq83cqqqgfq7c57uabogc5jhw8iotm X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1737106439-804620 X-HE-Meta: U2FsdGVkX19vcfRwez0NJR8L7dW3DFxzG7Kw1Q+oDxMgXysQkNR/GlB9/GIHSGwC3X6uPIjs+75PyNPR/0S3WLOAl8IJDNCIgwyHpcHTvO4NG+rnmGuj3O4zEDfyBV4xeGIEwKoaiBO7n28kl7LDZ77qXUfC7HYjuK4OyddAecXwUJ2Ft5VVJRBUbLTd10LMi+g7OhSKbkXtZ4fOOGMVGBttNzKiiOUap5h4fGhF51OWg2NCHH0mnb7o3vCPIwlkgGI4zz0vxmpjxEUFnrLZv1ot9xhzKzqDVZ18FQDxHQywa9UD020BcVOM3tn5kuXVsswiX6jRbR8KbW6CX7ndKc5WHr9aCsOJP0ys2KqsgoMPwXdqZY4Z6PspUL9NFUszJsj6WsgjozJ2i6KYEDqBkzlMr7Y+InTgDUOWJmpIl90un3rsrEfS5pwuOAxWKqBYBQvRPL17NPF9LcOt+4uLCswaFjAhwk2f+iEokvCeq6vaq4ok7c6JYNjjMqRUWEis6Ovb4Qc0fdkQ6KV3IV6IJ6iOhaGaCfXvgUC2Pm4AaeC/uZmVOzvM22ME4BCIuHZ1oa8m2aF9RN1pmkcSTQcezK9RlbpGRF3lIC4X2i/xYBBne2kdQ+X73cz9eylqy10GC9iLtbFBB2JhpeF+5Rdiu5AtdvrNcSBwGaYkKnlHOI9UaHyFa/0OyeIBVU3oV34ama9rpLtuoeWqfjfL4UUoSJJPyk+zvd6YNYxIffIkdYO1eBIcyZ5WFh98bkmqVaWukY/gfJM0fSPOnmmcW7fw12ShJ7/2eDtnuhykjiSHp8uGWdUMHPsI6a1YbTv/6mcVhRv/h3nfVYEUblkSZfKykVv260H3Gtk+j5SbOohHtxSMX3uNpzj1IKJW/vpgP449utTcfQCFi9aio9Jxzl+hVaA65AmkpmBN77JIAwNsytKLQJxbs40qcHLQU5IiEDpiFNsleq8wPE0Bg+MPtB+ Q9FkkMR6 NG4HVfv2AoowEKbZxe4iMpth6K9pfGogLfnXSj1r/BHybdb7O3csyHbBi6/FnpYmzgbeWOoWLBeiTP9pkzYQMW31IYO5LBCWo1CvpjbU3FmMdKGNYI1m3TP82cU+bnHQkQ0YqX6y/bushYc4yVNoWS40G6I+F+RSkxrtbanXWy4b0IZUtCla2PDIhY+8s/3QABX5szBIMy9pxvxMv23fwovpgN2tPoOzZWlc/M3oTGdmkb5yqZ36J5fHIjEwSNuPSpeb08q1YbEVdbov3hjJ8ZkZr5OoF24xkZHCD7zALrmGDOHijS3sUku+9MkwHPycB7sUwNeTol5a7yjdl+IoUQg3ehFfqOeH0mNboWqquDm+Fz00= 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 Fri 17-01-25 12:41:40, zhiguojiang wrote: [...] > In response to the above situation, we need reclaim only the normal > zone's memory occupied by memcg by try_to_free_mem_cgroup_pages(), in > order to solve the issues of the gfp flags allocations and failure due > to gfp flags limited only to alloc memory from the normal zone. At this > point, if the memcg memory reclaimed by try_to_free_mem_cgroup_pages() > mainly comes from the movable zone, which cannot solve such problems. Memory cgroup reclaim doesn't allocate the memory directly. This is done by the page allocator called before the memory is charged. The memcg charging is then responsible for reclaiming charges and that is not really zone aware. Could you describe problem that you are trying to solve? -- Michal Hocko SUSE Labs