From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6D2D13A7F69 for ; Tue, 20 Jan 2026 09:47:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768902470; cv=none; b=NA9oc5MvBrdWsPomDaW4MYCA3XolP+tCJwjHkqsLGfF/Ub8/8FQQ0AMmADw+3tqMQBdeNadYeEd0UZaokGdGZFrBZoP2idJ1pdcu/HdNnR+looETepFGVstwxGNM58C4jHnuc6Nsu2Tu2ZmGlNNzRzACb383f/WQotqs4SWIGvo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768902470; c=relaxed/simple; bh=az0pk7XF+MXDZbPEOSn+H+qwgQwQxsEI2HqTgmnPsKs=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=gFd4eeHu6ryqkKfT2pJ7IixBV9EfRhcW1FzjrNcGVsmhzSdzwY0Fv4vbnjdRtVYXyPPS4RtuiAdHe1gd33qFTvsgZAysGdMhWtl5j2fqdUDzGq/fDMgZuc+cfwgk1iOtOTBDKRXSigubkxhybfLlcZv4doN/X1itSvFDH6s82TI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=csIgs+Qj; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="csIgs+Qj" Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-4801eb2c0a5so32524625e9.3 for ; Tue, 20 Jan 2026 01:47:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1768902467; x=1769507267; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=DJHYoC13I7WYQTapdGtLXxIS4a/VdsM1Ai6iJFeIdCU=; b=csIgs+QjkdyOWn7KPnWXGvWbH1a2jjXeAVGQjgPKkP/wTyFjrlGv5lpYVdMjuuYCr0 R6Bh9awBiCpVK5fW+pft2Rx91hDhgXDrMpRxMIoxEfkmKEJ9hLPw9G3KupxjPJbXbuJU 1LxJHRxRwVUeQ5Urm7KWj/1VwRQ/2M9T3OnzqhKnoRe7xkkRrLvVxs1FBk8f/jBZGulR Mln2CHgkIk1UkdcWK6K9uZZEG0o56AXCpDROg1G9cUTOfBbd5POYTHXLfzc1GAOYZJek uS5oCyVXW0o3PjKzsse1MtLtIVwmVNypfC2N3sWJM8ko/rG2GeLOLukWk9q8c/datVXc TYVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768902467; x=1769507267; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=DJHYoC13I7WYQTapdGtLXxIS4a/VdsM1Ai6iJFeIdCU=; b=BdiijaEH6J0Wv5pYhXDFss3k6fAzODa5Q0PZf1vWyJW6SFRikBTZfODOBqc4MJIJRe yAGSs3X1E/EXwW19+g78e4Q5r+ImvhDu3PyOvBxJob55YgR1nlar/Y7UlonZpN/OFaiO lmEh+/KBZJD6e5ub7nQtVljZSEOAHSRZotl6FnF9bErNYx4coxcRLWLM76ubmvUmto7F 2/M37ALHo+OTeLHmPyvSTjpZtDyAVZwI9HkG3wUr0aM2lWA6yISN9POI74DK+Z109vWg pEKD1h6asc0L5aLG1mSfOwJRUbpcl8wVVbcyTsx1Hxe42Px64jPQQG4aHU0eJBTkoQW8 J2hg== X-Forwarded-Encrypted: i=1; AJvYcCUNLKQ+1EdvlteTxZnOOaR1yXHKUR/rT3icZAJzOYrIwwkRj9hPogVMx0HTvhwVBj/IGE+fmZIG5qydYTA=@vger.kernel.org X-Gm-Message-State: AOJu0Yw11rv2O9injLAQr04/YAUzZplZHFGmWWlB9Yh4vQfgd8dMbqNQ 2bXDqRVqzPR6s3X8bL01SkYxYHaJWG2kMsmB8WG475Qu6GhlbEbfNbTB X-Gm-Gg: AY/fxX5XhT8EOrYEkPl2Vspsh3FqjxnhjDMhd/sULle3E8Bg9IVWLhk3Wy+ujyVNRWG FLtX8RJfNilxahtc9Y5ZFt1K+16cQOoknJBwOdzYmszIQe4vkWLTScpQfu5C7Yg1BaBUC7Y5gqy 6zclDwa1UJmtp/9qRxq7YhIdVKocA+Lz0m/RnIsQB8jqfaY3mAdb4Mr6qcuWekeg1s776UgieTG SDsyBSHCJUbth25QnWhmZnYvYh+EjX3+TuqO16hmeBBA5/dIvZp2ctiYcsBYELuFrX7S4zxowqp zlMlfhfjsxdkzVlS+iJonJkSGJ/RUCtv8SsqSXJ0c8mGU0H8JJQr3hUea1dRVetu/HAV389Q8NH 8O8NFBQuMbafvNI3V8k50ZGFpI780J/PEueo8JTYAPuDXooZTS93BgHhmU2Mf4h2k4XZl2eh7kq ZLCwqdJpGHjeiOh8MnGsHDUUMvMS8P6WDBArgHGAOky4BkWIFWnejC X-Received: by 2002:a05:600c:8b8c:b0:46f:c55a:5a8d with SMTP id 5b1f17b1804b1-4801e2efd61mr177221835e9.4.1768902466290; Tue, 20 Jan 2026 01:47:46 -0800 (PST) Received: from pumpkin (82-69-66-36.dsl.in-addr.zen.co.uk. [82.69.66.36]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47f429071a2sm292458445e9.11.2026.01.20.01.47.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Jan 2026 01:47:46 -0800 (PST) Date: Tue, 20 Jan 2026 09:47:44 +0000 From: David Laight To: "Li Zhe" Cc: , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v2 0/8] Introduce a huge-page pre-zeroing mechanism Message-ID: <20260120094744.5d92e34a@pumpkin> In-Reply-To: <20260120062706.91078-1-lizhe.67@bytedance.com> References: <87wm1ih5kb.fsf@oracle.com> <20260120062706.91078-1-lizhe.67@bytedance.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.38; arm-unknown-linux-gnueabihf) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Tue, 20 Jan 2026 14:27:06 +0800 "Li Zhe" wrote: > In light of the preceding discussion, we appear to have reached the > following understanding: > > (1) At present we prefer to mitigate slow application startup (e.g., > VM creation) by zeroing huge pages at the moment they are freed > (init_on_free). The principal benefit is that user space gains the > performance improvement without deploying any additional user space > daemon. Am I missing something? If userspace does: $ program_a; program_b and pages used by program_a are zeroed when it exits you get the delay for zeroing all the pages it used before program_b starts. OTOH if the zeroing is deferred program_b only needs to zero the pages it needs to start (and there may be some lurking). The only real gain has to come from zeroing pages when the system is idle. That will give plenty of zeroed pages needed for starting a web browser from the desktop and also speed up single-threaded things like 'make -j1'. David