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 015CEC61CE8 for ; Thu, 12 Jun 2025 11:37:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 811666B008C; Thu, 12 Jun 2025 07:37:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7E9616B0092; Thu, 12 Jun 2025 07:37:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6FF1E6B0093; Thu, 12 Jun 2025 07:37:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 4DB546B008C for ; Thu, 12 Jun 2025 07:37:46 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id BCA3680C54 for ; Thu, 12 Jun 2025 11:37:45 +0000 (UTC) X-FDA: 83546548890.12.841F01F Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by imf19.hostedemail.com (Postfix) with ESMTP id BF2A11A0003 for ; Thu, 12 Jun 2025 11:37:43 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=bt+QW3dY; spf=pass (imf19.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=mkoutny@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=1749728263; 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=k9QrilPSQvbXfJ08sUe8Lfon4aIXPuasH11CoOCyPp0=; b=VBqqLv+DHU2HX10Tqupnf6fnOVCgWIJljj1JqP6px/BdvzKXwusklGFYEVBM0o9/8YkR5O SRjsVu/rpIhYK6pLWXW61qdpj0UTLWoCr90dg5UMZLfYQMQnjRDtblf0rjV3Ma8Iad1mbh GM6xh6TwbfJbj7k6xvoQNkNIs+G1aCY= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=bt+QW3dY; spf=pass (imf19.hostedemail.com: domain of mkoutny@suse.com designates 209.85.128.44 as permitted sender) smtp.mailfrom=mkoutny@suse.com; dmarc=pass (policy=quarantine) header.from=suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749728263; a=rsa-sha256; cv=none; b=G834M9Xqsen5bMIw0VoZje5Qr+WUYR6ijh+FhB1IBCIDHB9KoeCgU9ujYcsRBUDZbtVTb5 DyocfiAV8MjGydt0ykNQmGeeP5Gp0CBy9cA7vy1mLkSN5ODmgzNUiW5AuqRTKLkzSnwQXX yTZrVwwavWgQJXyapNV4RtIUk5uADD8= Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-45024721cbdso6995635e9.2 for ; Thu, 12 Jun 2025 04:37:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1749728262; x=1750333062; 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=k9QrilPSQvbXfJ08sUe8Lfon4aIXPuasH11CoOCyPp0=; b=bt+QW3dYnvxod1BG0OfSnMFQJU39RDN/h6aumW7GEGmgb/Ys3s2mZ8NDUvUCQ0tRIh DCF6PQDDWVK43ARFKeikYr15NgHnA+wwWYNzS4GUEzZWvEzGaLO2jhq6/V5vbtur6eH+ 1bXssjEsjSnGbmhBlBkzsH/7t8eoB6cxeS0iW9wNzj3dkYRjkTQevGawWSa3CCmjJhsD 7nIRTjxYEiIkirZyQeosr4WBQeirjfTnLpEg6hDwmMQomLyaMtxFGQ1Soohf325xwJQ2 hvjKQxIH+s3gOCcNWg7P4rVJ8yeIB/Y8W+6LutOyNSkR7Cc6MnWkuUwgYRcZivIqCIQO PihQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749728262; x=1750333062; 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=k9QrilPSQvbXfJ08sUe8Lfon4aIXPuasH11CoOCyPp0=; b=kHFYMxOyfvN9OAn5nWiOPH9wgjuq/PVXRURWgGuQ/I5hrRVoAFOwCpDcjZfxEDemey v+6r+cuDe/zxl4GxX4/d2/WdlWMaS9iXdKrxKNv3eJ0bTyF+twKb74IUH9NMBnG1O0Hh 5gVvhttU16x830bi1ZseF9ZowqhDTidmkRujclt2uKPnPUJIkbyFyVg8N9QbTVkVuelQ 0FW13fZv4sMlBdKsICeRY/xrzccB2oy4OD2QjJvJl9/+oBqGKWGLaVCLJPQiHojoEV6i hFxalppGZsQy/4KzzML0FLAXAdCsZUClmqnp9dnCCsjOzQpREZYfWU0n0mYRzQxvf4IM d3lQ== X-Forwarded-Encrypted: i=1; AJvYcCXlezhGYVzApWIBXY420J/alYunSI2l7srKLWwXlP09M48HcJLUXsZm4RcWmG7Yb/4FAy8J+J0R7A==@kvack.org X-Gm-Message-State: AOJu0YxM14lnKdwKJZjZEyOyOWR6X9JBeFGbyRD/5brOYydQRjR4Dwp4 zE7VwboGCKhJTDxegBIyr60xc7RW5OnLQ0auOhxIXIuR6hUJeWwpAwEMOlOxvIdUlAA= X-Gm-Gg: ASbGncs3mlNy7QAMs3FsJNoPc5d6I1iQCF4vJxJjwwP6E/pR6USJ5mKd71HuFrCIgy7 wNqZRlbXJovJZaVnzI4iQ9Kwu1A7eY61IuvEhO4ddxertk8ieR3ilE3xOBd4YFaUblSzxvfWvDw sIwjvr3L0a6Mn+rPLNt5oKUIl1vue0PrKOVCtUDNy7jOBCABnrqPaPoHO+P8UsXe60w2TM7M8ve enezukcNtfDn5FGOM/miPP3U0tGxuyrfc+Oy3VnZzU78/Las6znOiNxP/sK7IzEohBakAsSLM5X da+qxyVLW6yCePtL7+Cb4RBLc7qOTN1Sji2JL0AU9tcFuJTOxWbXpWhwbe4itIHd X-Google-Smtp-Source: AGHT+IHXCg3+DiBF83TGwbCmv/kLjdbvxNJQQ6VbyG09B4swehwBIKZVwb3UC55yvD6cNudHR6xmLQ== X-Received: by 2002:a05:600c:3f15:b0:442:f97f:8174 with SMTP id 5b1f17b1804b1-453248c0d13mr64564255e9.18.1749728262073; Thu, 12 Jun 2025 04:37:42 -0700 (PDT) Received: from blackdock.suse.cz ([193.86.92.181]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4532e232e4asm17864375e9.11.2025.06.12.04.37.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Jun 2025 04:37:41 -0700 (PDT) Date: Thu, 12 Jun 2025 13:37:39 +0200 From: Michal =?utf-8?Q?Koutn=C3=BD?= To: cgroups@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Martin Doucha , Johannes Weiner , Michal Hocko , Roman Gushchin , Shakeel Butt , Muchun Song , Andrew Morton Subject: Re: [RFC PATCH] memcontrol: Wait for draining of remote stocks to avoid OOM when charging Message-ID: References: <20250530151858.672391-1-mkoutny@suse.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="oejxf5ik6o3wgoks" Content-Disposition: inline In-Reply-To: <20250530151858.672391-1-mkoutny@suse.com> X-Rspamd-Queue-Id: BF2A11A0003 X-Rspamd-Server: rspam07 X-Stat-Signature: wzcpe99rwq4ocft5xc66sfyyc7ywhfxf X-Rspam-User: X-HE-Tag: 1749728263-552914 X-HE-Meta: U2FsdGVkX18PYmS46/Zs/eLPgH1GNy8z1AA21eS5miz8aoOvnoFYokrto2kN5tQG5qNEeKVSdIPgZdexEtivCiXC9siqZyulh57qS8SPjlxJlSR6uy5EbIr5MZilA3lyh9yvVcKmEW4tVBlcIWvSzcbtKRSreubs3bkNottLjAOrIBn5NQy31XhRLw9ZY0NCrd4/UxiEyswfQnVyFbYpfpkEt5XWfPjATwCiI+9OPvyVlxuXU2bYYqu14lgCzehIkrqsanyE6PtOowSBwfFawtggOmNe9TDhHZ3kwu5OO/+Ti/BKXcK32cGrYCbMR3ESv/I4PlL3RMXjzT7ymdnspCa43cyrwlw1Bl8z+RaYfJ65lD6khARMtbd7lnBK7sI3FbK6qbXJfYE/ztTRwyL0KL36pIMTgHN72voAvq6ksSXtaH5CFZYeOgJ2WT3sJNB3+iL+RDzg8YznvKcSZ/N2gZd8hxoC7/p1rWnHKRMCaXE/rWmzWFMOKfer+aUCXWURjjECjRkgBkWEMX2uf41EpVEIGjMXSUSAf/QLnMAFizaea0IZJ48SN3xoApR6OXwkdXKAxM0x2f+tuzI7C7CPvcCQNxnT+BGvdd1eIx/wvVuTn/sJ+xoMM9iOZScpyhtwcEnq+4n9Kq0iCBz0l12rAs3Ty4upq6fZxFFbSGKbj8z/Fxp80iSW/v/36Ewlgx8Oolenmy8tKtWfL8/FfcQboJ7P3ycOmkxykVYjSHiSGDbHrXE87wY2T8VzJ/k4lYPQC3WOqDeXTuPLvtvac/B/XDszCBISwkei1mEoud8r+k38bLvKMzrfU3DJ05J9FAQGx0D4XXhgNrVbbK/FXWp174TyE9A+JZXwzP8tSvRww1AhfmCOs/FLBs1c0n03O10FsXD7y1IfEWa+N+OuuufKTyEcDRcVprqu57YnwUxpL5GyXCPTERlV+oYo7leQUk9nU/UOyzc4dZiAfFSo+A1 4edHaW4z TT6QTXrJZ3USGyRmz1aSBlH7flUsILDj4ND0pjXpZWAu6zlV3jrrc57geKHsDKmKuOSDcB3S5MzRKggij4Gq36VHne6kkJfE/pxuFOvgvohRLsCh6xq+5zmGp/bMRIk1EAQsrVbGnDenIMQphxRKAzXKOHeZlQJleN8JqXTY3HwiiKYfpWvyxePYyL+TPAOZAOehUphpcxZ7wR22Rcu6ANHb1jxVbipfu5sdWhPS0yEoahtRWT7HsOEkeWw4n7yK0fG0Eqin5A//Ah05lnumiPrlwgKPErKRLzl2RZUlhwnkwpJGBOABfPJjvJpxRYAUo3zL/V6kEAXAbN/c2V/WAsnOsvbzAFMVJCj51eeg30PxpEs7mCGzZxkIssrD70oEcF5fjwEv5yeLBGlH7o/OMgz0eRQW6DyyF732seI5w1kKxcIgiFwz8BtqjCs5V3MkhoQTALmA1z4J5JinDECFNkBst+6G2fJvk+MxopGawERgnAbPQJ8E4+PpMmuDnwE8gDnaN7ODadU+vQcY= 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: --oejxf5ik6o3wgoks Content-Type: text/plain; protected-headers=v1; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Subject: Re: [RFC PATCH] memcontrol: Wait for draining of remote stocks to avoid OOM when charging MIME-Version: 1.0 On Fri, May 30, 2025 at 05:18:57PM +0200, Michal Koutn=FD wrote: > 2) It requires specific scheduling over CPUs, so it may not be so common > and severe in practice. This means in practice, there'd be likely a _different_ running memcg on other CPUs and that would implicitly flush those stocks. I'm concluding there's no big issue to fix. Michal --oejxf5ik6o3wgoks Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRCE24Fn/AcRjnLivR+PQLnlNv4CAUCaEq8AQAKCRB+PQLnlNv4 CKOpAPwPyeKYZIri83c7FJXo++/Yoy8EYitLgQ3Pizu96VuM8wD/VtGjuUchQZcF sREfNnUzPxFE2xbScKBn/ePHJEOUGgc= =Uv72 -----END PGP SIGNATURE----- --oejxf5ik6o3wgoks--