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 C0DE2C71135 for ; Fri, 13 Jun 2025 07:05:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 46F0F6B008A; Fri, 13 Jun 2025 03:05:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 446C36B008C; Fri, 13 Jun 2025 03:05:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 383D26B0092; Fri, 13 Jun 2025 03:05:19 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1562C6B008A for ; Fri, 13 Jun 2025 03:05:19 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id ACA671413A3 for ; Fri, 13 Jun 2025 07:05:18 +0000 (UTC) X-FDA: 83549491116.16.F07A35C Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) by imf23.hostedemail.com (Postfix) with ESMTP id 8A00E140007 for ; Fri, 13 Jun 2025 07:05:16 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=N7ztJ8og; dmarc=pass (policy=quarantine) header.from=suse.com; spf=pass (imf23.hostedemail.com: domain of mhocko@suse.com designates 209.85.218.44 as permitted sender) smtp.mailfrom=mhocko@suse.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749798316; a=rsa-sha256; cv=none; b=TFQovFKdUw4WpDq/hzZg4djyFHcQCgj7UGufEg1qfa30AHRZ52cUYdErH8Jg8VPEDlFH5X kBRMUcnFsbK/HubqJpTeiZk3FGVG+iBgwX72QgBQrH6NGmnU8nML7ugwvJjC/dEVA/7Dfx tM1U+BbFAIAfv5mpdpoJlHjI4aOLypk= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=suse.com header.s=google header.b=N7ztJ8og; dmarc=pass (policy=quarantine) header.from=suse.com; spf=pass (imf23.hostedemail.com: domain of mhocko@suse.com designates 209.85.218.44 as permitted sender) smtp.mailfrom=mhocko@suse.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1749798316; 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=Vts8efAArosuOokj2P4hje3a/RKrGpboAfdZMgKD5Zw=; b=TnVj3EGXoD6INrUA12BcJBzHD9yKgireWOCv7TI8nONPHWiexEsc4WhLZAbTYn2s/H4Yns GqVf1wBDPeCD+81S9lO5r87alAxqBPkV613JTXAgdzcCHuxwI2Y6u7fPr6jZdhEju6tpfp OXdy2n1Q6O+aTtKdDYk0A8FBEwFLSyQ= Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-acb5ec407b1so293849666b.1 for ; Fri, 13 Jun 2025 00:05:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1749798315; x=1750403115; darn=kvack.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=Vts8efAArosuOokj2P4hje3a/RKrGpboAfdZMgKD5Zw=; b=N7ztJ8og63uPpfai+H04Qhqov2LpryplqohjKuzDP6G7awTSXxWGHrBqUah8p0Hg6I LWEbpvk2NslLrITicNuei6A15irOSaAJpt/t0y4Na12KmQYsahhnowF9ntaZgK6M3rgF g5oBKoOyocczewg1e2EGgzcQ1mTqbzZO0+sEzM3EJepwl3f2UjfBfs+8JEpTFKQV2aR8 FPRLbMkA4KmPMMnnR4Gmvht8PFYvA/sgpDPA+PNrh0F3Eey58xYud+xbPTVdCawRvr9H wSnROPBXqeAgqI7tbXmCA9jUVQOKphw1TfbaJBfRs/5UZS2BeXTcCbGD/tZwzyo9koNP Hnlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749798315; x=1750403115; h=in-reply-to:content-transfer-encoding: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=Vts8efAArosuOokj2P4hje3a/RKrGpboAfdZMgKD5Zw=; b=E1qGSzTIpr+KCYTkwhHSZI25ycmqRoNQx2AhKXuirpz9ya4du9zX7XL+Cya5yqrraW qwKDNEIF3mqf3az9L8tbA6g7YHHccEOkv8QYsVoTrV8slAGBbmgEmtOqeD+4ALj+SaHd jIMoW2HkngLbiq+UBHr0Nb3lzoFD+2JgdUutxJVprT+Gn+HnbY4Fpq6FyJhbbD/eZVfA CvYcwR6NFpm/HmOf59iVG2kRdBzQxYPRba2a5Tks2CWmOW3WeU8nkD58Jve35iuWNXu8 VYyCQTPQ1feAoG4FZR3Im7DGUAyP5qdrPpSCzslMQtrm8l9Vjqa4ABgnd8MrQ1rQ7yuC O6UA== X-Forwarded-Encrypted: i=1; AJvYcCVPZGZqhyV6e2MuXOzNREuGSlotV0O4Dlc+nB4tD64qBfk9MGMv2vAs94uZPhZPOwrnVJwehV1sqg==@kvack.org X-Gm-Message-State: AOJu0YxFFzCY2PnJ3mYzAP//bJAqgK0WzoWkjv24kL42VwnHhjwz443M e3VgsQqEZYpgFKuuVhClI8jEfQ8290XpMG6GIyqD3jiQ6NwBlUxvvv+ANNkmXs5z36A= X-Gm-Gg: ASbGncu9fwv/tPXlO3egTwJ/27hRtA/znka6NsX/wQ6T/4xudFZHbJ8WbIl0rpa78xr 0l0RWOA2GyBUqYW+A3EoghhAo5sWiSbBk2PkvkXoYiVeKDHCUzaCgtcCNow2aRiO7zwy2LyDmej OjL2kQUg4ezxE9lEaV47KPrZhWjDrn/FRHVH7Jg2xQutV5Ta+Yme7jfq2jx/G3Fe9RK/AZJ5i4D HP76R89QLpEdRl0Rry01xT13qTG+dTRSK4qdnq9gkwH2hFSEdIsYK7JlZwWcg0c+cqNcRdzNGqz A+lgTrWVuKlmN6sCs87vYlbGdYhCdOsVqD7egGBvfSHv5sSusaeTBwhcFQ6CjAR1QWSzKLW6VUo = X-Google-Smtp-Source: AGHT+IG8YEcfhRX4lkBSHSbJmFvftKfBrPCbvmRh2jp4NPPsHt14FnfRQE8a8YxmjsTAhMXqtAdJ2A== X-Received: by 2002:a17:906:d555:b0:ad2:417b:2ab5 with SMTP id a640c23a62f3a-adec5d97debmr151980466b.60.1749798314776; Fri, 13 Jun 2025 00:05:14 -0700 (PDT) Received: from localhost (109-81-85-139.rct.o2.cz. [109.81.85.139]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-adec892b90csm81370566b.142.2025.06.13.00.05.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Jun 2025 00:05:14 -0700 (PDT) Date: Fri, 13 Jun 2025 09:05:13 +0200 From: Michal Hocko To: Zihuan Zhang Cc: David Hildenbrand , Peter Zijlstra , rafael@kernel.org, len.brown@intel.com, pavel@kernel.org, kees@kernel.org, mingo@redhat.com, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, vschneid@redhat.com, akpm@linux-foundation.org, lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, vbabka@suse.cz, rppt@kernel.org, surenb@google.com, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH] PM: Optionally block user fork during freeze to improve performance Message-ID: References: <20250606062502.19607-1-zhangzihuan@kylinos.cn> <20250606082244.GL30486@noisy.programming.kicks-ass.net> <83513599-e007-4d07-ac28-386bc5c7552d@kylinos.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Server: rspam01 X-Stat-Signature: pqq6oyfamquwcq67e1jqrdknz7fsrcoy X-Rspamd-Queue-Id: 8A00E140007 X-Rspam-User: X-HE-Tag: 1749798316-837488 X-HE-Meta: U2FsdGVkX1+MnXVjkZO5pxvAZOpzxqqL1MD0P7OO8Vhqi5sduEyf9zDZ6BKwbrS7nl537OWmdNDBFy3aUj1I2+qQn0/UPANIpB4yigJcBXAsaTQkXKs34fyPrdHe6tHN0ET5NXlXJr/1FeVnX4iww56A0I3F5rbuHt/4nkM7cgegRboIlzHJ8IrUqja1GTRQVm6A5T1s9VPjO2Tp0Tf4WB7Dc3oD8WP3c9dsRsILgywsqtBQveReGbszD3F59ar4N2B1BpwmolztXZzYl1I8SZL0t4WNUjB6vnD4qcTA7RFxUIsEKfBTpUht9qBgvU/JSrHk8f4hGFcRvjiICNiuiXau3LKIK8YzYJ8itOFqBTtUcRuUq3Kd3JsFacEbdnpaUY9pbYgOIi3xjyEmpwrFelkNwuy8hcFBdmoO1pszoKcOxFy8BjEOPO8zUhmQSp7yIzgr6KHIs40sfBOtdpdezj+A/jYLlfiO0iQmAwssaBqG+heot8RklMNt4DATj7dEhJJ4FnCVAhJ4QGF1dFXkgLG0c/Rr9M6b3MNTZ+Ucu0J+MprgCFj13MHSp79lVUbIcof4mZ0+nsdJ2WNfR5lEW4yZgG6U1VlCAize6XMNo9NqZ7pZ0VXM+/NtVtWcjgv//Bnjurser2IiqopCuqWt56OOktkHtS2Q/aQYkdaMIDEB3nq1/3ogOsnErlhXJz7EHweBB7/eD8bI2C+iVq95dkZPK8mDNctrlgavbVdBEsXseprLDlzdk9P8XdQO1T2zF00FL5ycTvYNZ3eZL8XyC7y7Buimoorlgm96nm9lvDAI2K4Bz325hjADsrajpt4/d9yDfWVqt3Z90LjJEAqPBpipS+W0BFilYtZKk9FmLXQvra1QBpAjYp+al4ZNWccGMUvrZ+PF6169NRP43V2R03WzJfNKE3XEbve7m2E1ylViVaAsiFf4UETFYab1DBzgS2g5Noz//gSlGz0Ul13 bzHpUY3F FMojyRmy7DNGvd4fihi5VcqRpoA5pbq87GpmatA31E6uElIdXxeK/4TQaDsS8qAkP/WR5vDzyNcpS7u+pGE8VfptfltIyS0IM4uPHdYCMEi9wYbpvWzvuJbv54NbN0F4NGNtmuHGUADz+SC30yTpkEu0q+pfiOL7qJUTHJH/TaO1dZE4rP26WmdRqCN2Z5csTIdVof0xDnK0ptINW73ZpTnBPZe8pNGfClKT7JT+wQZGiZHhiSjwU5j6+zU4Pzmqyfq3995D/Wqh5q4EMVuSz2Ka/+tBf9GuIOlTMD1zU7yMg4LnEFALeLSASo4hM5hA7rlUTlaRhYnHkWmtU2rw44C/IfA== 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 13-06-25 10:37:42, Zihuan Zhang wrote: > Hi David, > Thanks for your advice! > > 在 2025/6/10 18:50, David Hildenbrand 写道: > >                                 > > Can't this problem be mitigated by simply not scheduling the new fork'ed > > process while the system is frozen? > > > > Or what exact scenario are you worried about? > > Let me revisit the core issue for clarity. Under normal conditions, most > processes in the system are in a sleep state, and only a few are runnable. > So even with thousands of processes, the freezer generally works reliably > and completes within a reasonable time How do you define reasonable time? > However, in our fork-based test scenario, we observed repeated freeze > retries. Does this represent any real life scenario that happens on your system? In other words how often do you miss your "reasonable time" treshold while running a regular workload. Does the freezer ever fail? [...] > You’re right — blocking fork() is quite intrusive, so it’s worth exploring > alternatives. We’ll try implementing your idea of preventing the newly > forked process from being scheduled while the system is freezing, rather > than failing the fork() call outright. Just curious, are you interested in global freezer only or is the cgroup freezer involved as well? -- Michal Hocko SUSE Labs