Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp4090pxu; Tue, 5 Jan 2021 03:44:18 -0800 (PST) X-Google-Smtp-Source: ABdhPJyvYWZcM1m+DCOF4lVsaFXk/YWdTbFrU2aHwfz4zIjRS7b+f5qWgRf9fZpxwOrTELXpPYpl X-Received: by 2002:a05:6402:2da:: with SMTP id b26mr75952724edx.350.1609847058114; Tue, 05 Jan 2021 03:44:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609847058; cv=none; d=google.com; s=arc-20160816; b=dIz5Gt3C2PPq5Ee24mMef1E9mOgIkKa4wtyFX3wgfO3Mt4HE3hWkDjO5TzPujr2cyn UuRMTPio/nxmAJqIBjPHCQnuWPTx8bEU3PnV0Rqr1+c1NfjTcQzhPu9m+a/XIDF4wUV+ LDMOq0YGnlE1Lu4tOksVSDIMWhgpuLNBgAtSBn8LZR56S2V6a2CBc2EHAIT7HW1sxxdM KxZwDxSBxuMqrTfRip1XCE2Qd/mHj3iWRoTDFgorv16n/dQDsaHezYPAUPzl3c3zuq37 UjDIpkv8x45O+LnBg72B63UD0ll35r+NsB6f+TE/U6TZVdsuWW6drMN9JfYUs+X6xqu0 Ctyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=QvOYoDvfxGPDWYxvtgGuddRRzjuOX66FxsdlUwuf/7k=; b=pix/DRXvhmmfqEyNhZC3LfKnwOms9KIY+pLj/myPQIxIie9PqmNSY2ekeqCYPfgwks RE4OYlVRV8PtAvwH7hHYAYzaeOgkxIE6/B0c0th1eHUSNp6Wi4AeZO0ufNFEmI0g4rt1 Zk27VJCgfsElbE4guTUf8UFJ5OAq1vS9qQKtzRuha0qJ9wI4RN9E4sjGF1MML9kSNJcZ Dnzk+cFeUkvS72y+GOHbcwcaO5GYuizpjgTTKEkwt5XF1JJaaMxv00DcUvCegn7rc+rK R5N270mjjR3gsiaUJkJuy//8V1zU8Xfgx3LBUDcycJm4tAayWVlcndZq6puBwzd2TmMe mD3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=r+JgTbKM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=suse.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y15si33126990edu.550.2021.01.05.03.43.54; Tue, 05 Jan 2021 03:44:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=r+JgTbKM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=suse.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726558AbhAEJ5J (ORCPT + 99 others); Tue, 5 Jan 2021 04:57:09 -0500 Received: from mx2.suse.de ([195.135.220.15]:60876 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726171AbhAEJ5J (ORCPT ); Tue, 5 Jan 2021 04:57:09 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=susede1; t=1609840583; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=QvOYoDvfxGPDWYxvtgGuddRRzjuOX66FxsdlUwuf/7k=; b=r+JgTbKMyJUR8zxupmmXMHeSyaBnY09RAVghmxV+yhGjgwYSyVBxnt3B1pB49AAy3ZhN9u Qlo5q9IazZJtecwvfprCh9eZIHe7An7vzG4qH7e1WFcAkdAMZMY7Nis6JsIAUrs+7eVpb0 EnT6NToW5grNyKZ7oIIqGYGT0urBWbw= Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id F16FBAE87; Tue, 5 Jan 2021 09:56:22 +0000 (UTC) Date: Tue, 5 Jan 2021 10:56:21 +0100 From: Michal Hocko To: David Hildenbrand Cc: Dave Hansen , Matthew Wilcox , Alexander Duyck , Mel Gorman , Andrew Morton , Andrea Arcangeli , Dan Williams , "Michael S. Tsirkin" , Jason Wang , Liang Li , linux-mm@kvack.org, linux-kernel@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: Re: [RFC v2 PATCH 4/4] mm: pre zero out free pages to speed up page allocation for __GFP_ZERO Message-ID: <20210105095621.GB13207@dhcp22.suse.cz> References: <43576DAD-8A3B-4691-8808-90C5FDCF03B7@redhat.com> <6bfcc500-7c11-f66a-26ea-e8b8bcc79e28@intel.com> <20210105092037.GY13207@dhcp22.suse.cz> <71953119-06ff-0bb8-1879-09e24bf80446@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <71953119-06ff-0bb8-1879-09e24bf80446@redhat.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue 05-01-21 10:29:45, David Hildenbrand wrote: > On 05.01.21 10:20, Michal Hocko wrote: [...] > > A global knob with all or nothing sounds like an easier to use and > > maintain solution to me. > > I mean, that brings me back to my original suggestion: just use > hugetlbfs and implement some sort of pre-zeroing there (worker thread, > whatsoever). Most vfio users should already be better of using hugepages. Shifting background zeroying to hugetlb would solve the problem with the work accounting, right? Somebody has to pay for that work and piggy back on all other CPU consumers by default is not acceptable even when that is reduced to hugetlb. -- Michal Hocko SUSE Labs