Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2351713pxb; Mon, 8 Mar 2021 23:37:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJxcl5/1y18eN+UBCTjwiyVLrjxhUhcG1BAZpRt5/cHcSeP4ekpYsBHfc3fNx3TinEjG1tDn X-Received: by 2002:a05:6402:22b5:: with SMTP id cx21mr2594687edb.27.1615275478722; Mon, 08 Mar 2021 23:37:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615275478; cv=none; d=google.com; s=arc-20160816; b=lbo3zWAvEL0N+X57CAY03CvRzZr8LDqZg6TpknPG8IpiZRJs2yHr1LTe89apUPiiaq 1DSQ2iTK2+fMSwcdIwI6wlKSy7nQLIuq9paVq+7GheF3kKGS5HaIR/b2l/jJk1F2LVrX qahqpjqfKLdx4OHxClipGUmd8IEY7dLj7roeZJhl35d0ddMDFu+DqFvt9PUPMDk+9Gbz 8gMLnN0zGK2/KmDbyRi0zyHXZoZWXfu/Vk0brS4CnQuWT6rqRY4OMFNtt8rH4k+F2NU7 XByY8CpzvKpr74F21uJNOELe1qPJTdd8rFCL/rL7U6/2HMcc2cWqyEZGVrUbolM3lIcV UfWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:message-id:user-agent :references:in-reply-to:subject:cc:to:from:date:mime-version; bh=erkQ/1mPWd4mQgV52JkbMmmHZEOOVsKQubiGbFn3OTU=; b=EEF/3/AvcrQcd18CIxWy9KIAxu8OSX5S1Snt0PpcvX4EorzrnWFMN/hcBe8/9W5Ayp R34b/1Xvxl8+uA8ueaBg1ucr2GodpwJRIhitlnZTR51dns/+LcO0lV7wJ9YHFA9uFDvm uX1zw/RRc5WOAzZSBqtuu9ExweP9+zSpfVU60tx5TNqMlhxIrUyI1M3F88M5ZXhgTgdQ 2Kx2Ld//BEhWf6Ca8o3KxsYk2fqrImHm9kY2Ec8H4GpSPp/MoQTusnum8HLMedYQejSL lXWieTNEk8lKjMSESLSMmtyV62VgwRat1CKKey3+VGaLHyyS/H7EpruZeTW9ct6TosDp wg7w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gf2si8713285ejb.712.2021.03.08.23.37.35; Mon, 08 Mar 2021 23:37:58 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230035AbhCIHgh (ORCPT + 99 others); Tue, 9 Mar 2021 02:36:37 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229714AbhCIHgT (ORCPT ); Tue, 9 Mar 2021 02:36:19 -0500 Received: from mail.sf-mail.de (mail.sf-mail.de [IPv6:2a01:4f8:1c17:6fae:616d:6c69:616d:6c69]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1807CC06174A for ; Mon, 8 Mar 2021 23:36:19 -0800 (PST) Received: (qmail 20754 invoked from network); 9 Mar 2021 07:35:49 -0000 Received: from mail.sf-mail.de ([2a01:4f8:1c17:6fae:616d:6c69:616d:6c69]:45468 HELO webmail.sf-mail.de) (auth=eike@sf-mail.de) by mail.sf-mail.de (Qsmtpd 0.37dev) with (TLS_AES_256_GCM_SHA384 encrypted) ESMTPSA for ; Tue, 09 Mar 2021 08:35:49 +0100 MIME-Version: 1.0 Date: Tue, 09 Mar 2021 08:35:44 +0100 From: Rolf Eike Beer To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , Arnd Bergmann , Michal Hocko , 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 , Mike Kravetz , Peter Xu , 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, Linux API Subject: Re: [PATCH RFCv2] mm/madvise: introduce MADV_POPULATE_(READ|WRITE) to prefault/prealloc memory In-Reply-To: <20210308164520.18323-1-david@redhat.com> References: <20210308164520.18323-1-david@redhat.com> User-Agent: Roundcube Webmail/1.4.11 Message-ID: <6ecd754406fffe851be6543025203b6b@sf-tec.de> X-Sender: eike-kernel@sf-tec.de Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > diff --git a/mm/internal.h b/mm/internal.h > index 9902648f2206..a5c4ed23b1db 100644 > --- a/mm/internal.h > +++ b/mm/internal.h > @@ -340,6 +340,9 @@ void __vma_unlink_list(struct mm_struct *mm, > struct vm_area_struct *vma); > #ifdef CONFIG_MMU > extern long populate_vma_page_range(struct vm_area_struct *vma, > unsigned long start, unsigned long end, int *nonblocking); > +extern long faultin_vma_page_range(struct vm_area_struct *vma, > + unsigned long start, unsigned long end, > + bool write, int *nonblocking); > extern void munlock_vma_pages_range(struct vm_area_struct *vma, > unsigned long start, unsigned long end); > static inline void munlock_vma_pages_all(struct vm_area_struct *vma) The parameter name does not match the one in the implementation. Otherwise the implementation looks fine AFAICT. Eike