Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1581933pxb; Mon, 22 Feb 2021 05:58:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJwwpGXOg+ig9M6S87V00pjedCERCQ9CLNf2pfEs7Icu7zdaGBOt4gF4KanHjEB/ZE/PvIyi X-Received: by 2002:a17:906:aed2:: with SMTP id me18mr6754486ejb.166.1614002292774; Mon, 22 Feb 2021 05:58:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614002292; cv=none; d=google.com; s=arc-20160816; b=Y2AbUp3L1a5WpO0L8wVnVMsHb9wdiXunSPSCmTllYofXPpe9dHzvZlQZwNxSXYjLTf JzKWxiA2NoXQD5TK7ZkyoCSiiinyR40ny2qR2Js7mMQqlj29rCkBLwhk1D5h/owMwUjj Z9HPb6n+Zgylhyk85V6QhrPHvQQACxU8HAAg/QjhMg1OBboQThUfSp1gZg9paZ618GN/ 6hYm8+lzaWd8y6ueh7wnLhSx/kxUmV1uuqR1AAejl6PTNh+gtcKodrgxzFoNNcqz2C9q SDdls5BJJEl1STsM+doraOsPXScmQDhbRFMKwkIB68tfe1VxeCwOLFUWnMmBKeYJOb5M MVag== 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=pSoQkwih8ksFFRXBnQ2uGYGVyAUL6YhMR0u+WuJWwqg=; b=pHbY400cq97TMFdKysUx6TJ2MyyN4n/+5Ad5SLxQsWLzkRbZj61F6oFlijNiuD9pGW xRG5A9eCticjHUl3PAJvEkV54RFW1NMj4LirroYrv/QI9m+Bx7KwjB9R8KoAar8WTWRP XNZOfFozyEx0zCzc6/0qZXlImQNCVTfWRwYNTJ5gmL89/JpvpbtN2zpFbQ+0NZKchAyB 04kFE1eeKSFjalc4X9HbyavRbiM6eDJRkeKJI8RYNwdJVa60C+HwYCYYmksWfZVqTmwO BJfzDKIKV/Pbh/xiyXUuH94tz8zF7OIiYFUOmg2FzFQcFhA8sa8Cm0mpDY4/1LxgMSpY M3Pw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.com header.s=susede1 header.b=XqMjnMB7; 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 w25si11894408edv.77.2021.02.22.05.57.50; Mon, 22 Feb 2021 05:58:12 -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=XqMjnMB7; 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 S232057AbhBVN5I (ORCPT + 99 others); Mon, 22 Feb 2021 08:57:08 -0500 Received: from mx2.suse.de ([195.135.220.15]:39944 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231629AbhBVMrY (ORCPT ); Mon, 22 Feb 2021 07:47:24 -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=1613997998; 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=pSoQkwih8ksFFRXBnQ2uGYGVyAUL6YhMR0u+WuJWwqg=; b=XqMjnMB7820VC1A4vgfme9m2Hi31qX2p6kBGzOO6c/eIdI+pfkp1/RDkL+7WgOIBXaVB6M HOScBSKlqCkR9P1qVM1CvzxtuNwVi1OLvpl4xp6M9Y4rZW9Hntb22y0lB+L15WhsWbIx28 j7Yi6MpOwdivG/IyiOW/jl6Vfd2KeY4= Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id D0C5AAD2B; Mon, 22 Feb 2021 12:46:37 +0000 (UTC) Date: Mon, 22 Feb 2021 13:46:35 +0100 From: Michal Hocko To: David Hildenbrand Cc: Peter Xu , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , Arnd Bergmann , Oscar Salvador , Matthew Wilcox , Andrea Arcangeli , Minchan Kim , Jann Horn , Jason Gunthorpe , Dave Hansen , Hugh Dickins , Rik van Riel , "Michael S . Tsirkin" , "Kirill A . Shutemov" , Vlastimil Babka , Richard Henderson , Ivan Kokshaysky , Matt Turner , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Chris Zankel , Max Filippov , linux-alpha@vger.kernel.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linux-xtensa@linux-xtensa.org, linux-arch@vger.kernel.org Subject: Re: [PATCH RFC] mm/madvise: introduce MADV_POPULATE to prefault/prealloc memory Message-ID: References: <20210217154844.12392-1-david@redhat.com> <20210218225904.GB6669@xz-x1> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org I am slowly catching up with this thread. On Fri 19-02-21 09:20:16, David Hildenbrand wrote: [...] > So if we have zero, we write zero. We'll COW pages, triggering a write fault > - and that's the only good thing about it. For example, similar to > MADV_POPULATE, nothing stops KSM from merging anonymous pages again. So for > anonymous memory the actual write is not helpful at all. Similarly for > hugetlbfs, the actual write is not necessary - but there is no other way to > really achieve the goal. I really do not see why you care about KSM so much. Isn't KSM an explicit opt-in with a fine grained interface to control which memory to KSM or not? -- Michal Hocko SUSE Labs