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 DBB74C02183 for ; Fri, 17 Jan 2025 11:44:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6D5BB280003; Fri, 17 Jan 2025 06:44:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 65B92280001; Fri, 17 Jan 2025 06:44:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4D559280003; Fri, 17 Jan 2025 06:44:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 2B0EA280001 for ; Fri, 17 Jan 2025 06:44:00 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 98164C1A12 for ; Fri, 17 Jan 2025 11:43:59 +0000 (UTC) X-FDA: 83016759798.26.432DFF4 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by imf19.hostedemail.com (Postfix) with ESMTP id 8B0E91A000F for ; Fri, 17 Jan 2025 11:43:57 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=FPzbjpq6; spf=pass (imf19.hostedemail.com: domain of mhocko@suse.com designates 209.85.128.48 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=1737114237; 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=hUuW6LaXAzQ4ddmq/8F+bgdsSQzi5OE6ZPQ7s3KDBMg=; b=e1PRJ+N2wJOp87rYH2WG5mx9pcVE2DeVlnnyZYypu61PfnBH1C6CWah4dS3CwmJk+dN4+U kMjYwbfIK1XhohcRo/KfKufKyvvfCiwZJLMrZC8J+QxTzaBgfF/XEQ7vFaVEotFj15gCCW /XvsxgqCRWUZnNiKdStlujvi7g0PE1I= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1737114237; a=rsa-sha256; cv=none; b=11OcgVjwbkcI0q6VGLyATOT46GFED+9EkGUEyzNZUS9l2Dpdl5CHdxEkB7c6Upk6ywnoZo CFM5NlNdKLJfeud67vMhzDU/aLu5gi+6CW9ZOOE/i6k8AQNuAIC6m8tzNHQiEr6617RyRO uGgoLIEG/Wxt0d8dL82M8NUhYUi0u4I= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=FPzbjpq6; spf=pass (imf19.hostedemail.com: domain of mhocko@suse.com designates 209.85.128.48 as permitted sender) smtp.mailfrom=mhocko@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-436a39e4891so12857745e9.1 for ; Fri, 17 Jan 2025 03:43:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1737114236; x=1737719036; 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=hUuW6LaXAzQ4ddmq/8F+bgdsSQzi5OE6ZPQ7s3KDBMg=; b=FPzbjpq6cUCOVzqqU8lqQg3iPD3sIGkOcmdsMOlipB2NCYH4TjIKyncr7hbsk6kpZi QtNiEmQbuuyUjCxkt8o5LAtP/W/PCNtMfMOnMuGbzFAVOCveK8P5XuyPqnNldR7Hc8me qLN2GbnBWrU0vyyWMPKW8B77LupsBZ0U82JJfRC3HiUnE16zbLv12rBr3HME151uawaZ uCcK5QfBe7ss2Qlq49Acs9qVP39oS0FQYbpTJyYdAbOEhnTzWeeVFE6wUIYb2+eeO1XI trs0hoiBMcmQS6urrydhbzEkpx32UldsF2/JwXWlAdiCbBS1+w/6HdEK0vhZMZs2Zq/b AyzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737114236; x=1737719036; 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=hUuW6LaXAzQ4ddmq/8F+bgdsSQzi5OE6ZPQ7s3KDBMg=; b=hjQP1GahjiglaJy/DTxu/xAJDkpGle4xt7AgGt/eeh9tr1fj4SetyEKun0fEM9v72X vBc/A+KDfrN+tCzu+OdS7f0QGKCP+BX7KGYMpMxWJsbEJeI/IYWP4+L+kksuegpiZzxW RJ+utsGR7G1WzgXKnxLWoIbPJmzUSKs+Bx13fIQXEGeWYHBOfn8lwXAFtnU/Ar7Z0BIh S7p5X5kShZzRqU0GhoGnqlPXVcleC/Ct3mPttYp6L7bkBGl1120BiTeywo/R2+5VLfxN YelzME0QNXsug7Yp+Y/NgRCjVmB51DXT0swgfFZ9K3N33ucw9bHZS56SXGSJkI0lcqF3 Lw4A== X-Forwarded-Encrypted: i=1; AJvYcCUk/Io7Qmur6Aq7D4Om5wK8HDr06xBX+9iH1apU9EtwZv1Iq3Y0t8wB1z8dmYIVXz3jZNSviCTZkQ==@kvack.org X-Gm-Message-State: AOJu0YzudhpcDR/DjiA6brdKx6+kot8R2FUj5puHETLj9wDJ7InimSh0 L70ZO+L88c2H6+Ks5OChZJSUNazMlu56YB4y05n9n8HjhO4CfADA7SQrOOg2tjk= X-Gm-Gg: ASbGncsRlrryWTGI0kqS1VfIp4LC7KFRub+5OP0VrzxQUXtZNrvs3seZkFg1xgWDzOk d53gB+yGVURRTeeDE2UUb0QVVqWDbZOSM8/OmDQViaQ2vy7yxHdFrEdtLILnVRLK/KMM3l/+dW+ /INd6DF+vfs0hScnBoBsU4Fzd1oLaJFvWelp5mOboZpvXh6m2eOLLFOlDBZKgUco0RJM3XJbEm/ zVclI28Bcx//42L+Tyb/Hm+REZvHynYVuBDlNSQN2EX8lMIvD237P9y22e+pL5BHkzo4g== X-Google-Smtp-Source: AGHT+IFaHWJbC48oF3hpgHSBXUqG6jy4KSI+cLoiycTrsPbXkX+F6N0oMZn1e4sry1caAjXknYiBkw== X-Received: by 2002:a05:600c:1389:b0:431:52f5:f48d with SMTP id 5b1f17b1804b1-43891460bbemr23967465e9.31.1737114236195; Fri, 17 Jan 2025 03:43:56 -0800 (PST) Received: from localhost (109-81-84-225.rct.o2.cz. [109.81.84.225]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38bf3288f79sm2279111f8f.100.2025.01.17.03.43.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jan 2025 03:43:55 -0800 (PST) Date: Fri, 17 Jan 2025 12:43:55 +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> <3156c69f-b52d-4777-ba38-4c32ebc16b24@vivo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3156c69f-b52d-4777-ba38-4c32ebc16b24@vivo.com> X-Rspamd-Queue-Id: 8B0E91A000F X-Stat-Signature: ompoxdu4ewguk4qucpmy9f1usk5qmqdd X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1737114237-686054 X-HE-Meta: U2FsdGVkX1+cOvPZ/jfSPzM0JC6L7DhFb2I7/GlmtpntP/k3pdymUAk485lD6R0Bno5mdkFmBG7mvQQhyja9EYL/QesvWjPr5aEcJLSj5o+QVDS7+FStBBHruYbkbvsZefWHWb9gquPvitzjbPiybfS8UeqGlFBc219llzXhgDs56cEdQ6GOjxaF5opU8+byjjOY63DLDVGhSGMm0SeJCVEXlye5a+SSohNfUs18fJC8vABeEpxfLRWABlsE8z+cEB5O66twBS1QaloGA0KW6EgLRdjWnKt2Wo7TR8CfudoaEJ5jQE6C4ay2HqCtJSyWwvYYWwkECVdMAWCtmu0xMxekwfI0ViGhGKELwd2Gn1lRF3XN5CfIXHztv39Y9P+d1/aRTgDtGFpXtc3PAoMa5MGig/E03vl7i2DQLvQ/VrsL9kMrcPGb+xfQp3fASC6B8swpJX6wd/4fV5pV9ZC6XdUtrQSt1LMjNrSLMr1dITydsLpNhkZ00p3WIsffJDL9wF7yz7RAbt5DpBzBnEoe3MIwhOmpQB64PyQl1vjyMDv1aGxX9HTRRpHzuvf+Gk6wfyUtA7665b+U7N5//5QmXoPmmnTb5g9vCqerqeEXc2BIVU/z7uC4ve1XCWWIFFQ0BPmjjLZJZzpmAxxW44a2mKJB/HJnBavD2K3ZEfG3qtSJ6lnqad6kVxEKVX53TpG9S5M8AFijY+j0oP2yiIOc7FO/gdSSbNGJ/tl7Ib/pwAyRf5Qh7dr8T8hZ9gkR4S2S4HNU3m4kd3880VMxZMAlVaApuESWTY947BrkV03Mv3ZKVe+PqgnRWYYPua6VlKD1v2GWk6g5vfF0a87sOzaUK/JueCErYa7lZ/k6DZMIpfL3L7OACeUjaIk3A5DBmQ3cOlf464S8/kqWMcFoMGoSoU94nDa6gjuINXo0mwsW1ap1Q08C+CUG/nSJoFtYPF3UWp3n3TPIvcY0SGlRiRD 0LBT+rE7 vmxhFOsP7mrYPLpK5jZrTA3DUaBL+fAKZ1VlyIwkeMgfbiOOFV0Dj7ew+vlctplZtkAbZK6BZUC6jeapYXX2/NldGxczdxAYBZuWkghy1bLNhQcEI3Btsd/mQto6r1x8lU1F0LxRYcW6r9vtsuZVWQQOzbPDkD5pjJKyROvx8qlovv8SnxG+MIgnDX5IIJG15TWhY2F6mAd7dr9u6yve+hb55ZeEWQxp1YjJFzSX2usG1h+Mfi5MsPLXTQZ6qna6aFz+//ZS7zsU+U5Af3NCSKPD1F6tNBxqOZNXZ4R2D5N+Oz5G8Q7+adzBRbZwiya0UzD3cXgIx9HxHH5YSmYfAuPIIerWqB859J+HJj1LjUncgXFs= 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 18:25:13, zhiguojiang wrote: [...] > > Could you describe problem that you are trying to solve? > > In a dual zone system with both movable and normal zones, we encountered > the problem where the GFP_KERNEL flag failed to allocate memory from the > normal zone and crashed. Analyzing the logs, we found that there was > very little free memory in the normal zone, but more free memory in the > movable zone at this time. Therefore, we want to reclaim accurately > the normal zone's memory occupied by memcg through > try_to_free_mem_cgroup_pages(). Could you be more specific please? What was the allocation request. Has the allocation or charge failed? Do you have allocation failure memory info or oom killer report? -- Michal Hocko SUSE Labs