Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1074435pxu; Wed, 2 Dec 2020 10:20:15 -0800 (PST) X-Google-Smtp-Source: ABdhPJxBPQ/gAWx8LcfSu+6jam/NxqvTLs3K/wlxzH1iK4rQRUq57+qBarO3rBeta25tWNuMSaWL X-Received: by 2002:a17:906:4e83:: with SMTP id v3mr1064323eju.154.1606933214703; Wed, 02 Dec 2020 10:20:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606933214; cv=none; d=google.com; s=arc-20160816; b=Mg2dbRyv844Ctbg84H63/I6MBx3rBXdhHqazFdAOWobTFt44sm4pY58zJg56HVwlEo VdoSA8+qkZyHmv0ERbehjq6D87JL2+r6Vg9/V7fQmhxXdXpgK0lOj+eK0B231IrMxyFH 8G/Fgaon2zbruJZO/pchfBCXy25FRMAqo7+r3B3yAkrLtQQqWieGVfH5+6zIB8FsP0v6 aUbCSdCFjCofyQbizZjYfQbQYr6a16HgCcqzy/JhrlSri6wYLqFwECASUC3F0u3mWpGE lbDx89MT/1qPtUfnJVAg47EP9OmjMAUJvG24xg6qfDRXeZSuXMGcsOpql2+t4lF8GPOu 9I6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=UbYrYnF+KurepKINrBSoJHW5saproNT9jRib5mamPqA=; b=VptNJsS7BJumCjh0dedSlkKArVZCy6/NA17WwJ5/BKIzJDe6B2iJf/jjFhB+PVOL9i zEOGxChUY8PjW5RRVwQArtlnvdadpy8lp8Y3Fya3yAYyfWDtyezd3xSeseYeZpuuqEse 71S7LteI5wnls0E6JVwkpaBtX/wYZ+kiMnB0VO7TdovbzR5F/5fwxcrpFrdd0NpBBGuJ GGEwhdZSFfp9IQwI6MGtivUczvSUlkF5keedzfVQDmI/mKeXCNRp+CIRMoUugRDLuWv4 /bD1kV0FG6/Ugqefjeez2Iri6nW/tXBI7eQPRrIWU8q0P8OWIS1iRCwnxs4jAbp2fjUj 31XQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@soleen.com header.s=google header.b=ltHzeqRt; 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 b41si470012edf.342.2020.12.02.10.19.51; Wed, 02 Dec 2020 10:20:14 -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=@soleen.com header.s=google header.b=ltHzeqRt; 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 S1728696AbgLBSSV (ORCPT + 99 others); Wed, 2 Dec 2020 13:18:21 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50102 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727647AbgLBSSU (ORCPT ); Wed, 2 Dec 2020 13:18:20 -0500 Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9798BC0613CF for ; Wed, 2 Dec 2020 10:17:34 -0800 (PST) Received: by mail-ej1-x644.google.com with SMTP id x16so5795294ejj.7 for ; Wed, 02 Dec 2020 10:17:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=UbYrYnF+KurepKINrBSoJHW5saproNT9jRib5mamPqA=; b=ltHzeqRtIlnnIborJfCkzJ22Oat0zUZd0BiN89Z/qIOVJPyPs0Yy1BU0tFkZt/vmV2 fr5o43od8Q8LCNDhCJjsdpiwnzKqbqQ+1uMayEaLVkXvpCqqsvq0jpSPmrCKEpUzo1Gm XSjN0l4/M9lSvX5zXw8X2y65/IdwxG9cWMNdhRkUb4RCeSzS3WIi9d1bKD11nRx3Gxu/ wXscvhBm8RFf/8xmUsy2tFFSK5q14niGiJOmTb+YxgqC22n4+TXU1H3rYCf2NFRt+Mbq kRlGCfAh0q+1okflQS//yQCOuFjVl6bYdUx6943oB8CHJ1hL72kPzMa4jbvKVGoZfkdy ouYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=UbYrYnF+KurepKINrBSoJHW5saproNT9jRib5mamPqA=; b=FpnyI77qwvSVqrOrXgG6TSsPuWZCkxJ0ckWLnMd4hSV9/HLlOCxlkr2Z2Niepsq4mH 8lcbW8kK+0yuF6xuT2ZD3600MZuS7qZQYqzhcfGyc3J2vRoXVvhuxNAq/BEzmkq4XqyY uVMnMsmVaHU92LNgYzlJqcPtdBh1kvGF22SVCvhdIh+wFaPmttWG3IzJLtrwuicPeP+j tj9nBSkjnnHfh/V3+N+WTRTLqUKBwgvxpJsIWmtwtDiozoaQO7Ys9630u3QlR+g7TAk8 QxH+QX9UJ12kH1GNvRI0vphHYJpODLkXAA84NTQMI7BxsyQp6fzw64DN5+QdMq6dEpmv hIuQ== X-Gm-Message-State: AOAM531gRHtDxUAJY/NBgN7c2VHmNHkjNuClzGBeyRWWx87iT4MmsLkE Rv0XVgD5j4V/04CUzFFK3doT88V5HpYEKhODiLsn4bMTpyMULRHe X-Received: by 2002:a17:907:9d0:: with SMTP id bx16mr1061095ejc.426.1606933053277; Wed, 02 Dec 2020 10:17:33 -0800 (PST) MIME-Version: 1.0 References: <20201202052330.474592-1-pasha.tatashin@soleen.com> <20201202052330.474592-2-pasha.tatashin@soleen.com> <20201202162958.GK5487@ziepe.ca> In-Reply-To: <20201202162958.GK5487@ziepe.ca> From: Pavel Tatashin Date: Wed, 2 Dec 2020 13:16:57 -0500 Message-ID: Subject: Re: [PATCH 1/6] mm/gup: perform check_dax_vmas only when FS_DAX is enabled To: Jason Gunthorpe Cc: LKML , linux-mm , Andrew Morton , Vlastimil Babka , Michal Hocko , David Hildenbrand , Oscar Salvador , Dan Williams , Sasha Levin , Tyler Hicks , Joonsoo Kim , mike.kravetz@oracle.com, Steven Rostedt , Ingo Molnar , Peter Zijlstra , Mel Gorman , Matthew Wilcox , David Rientjes , John Hubbard Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Dec 2, 2020 at 11:30 AM Jason Gunthorpe wrote: > > On Wed, Dec 02, 2020 at 12:23:25AM -0500, Pavel Tatashin wrote: > > There is no need to check_dax_vmas() and run through the npage loop of > > pinned pages if FS_DAX is not enabled. > > > > Add a stub check_dax_vmas() function for no-FS_DAX case. > > > > Signed-off-by: Pavel Tatashin > > --- > > mm/gup.c | 7 +++++++ > > 1 file changed, 7 insertions(+) > > I have a patch to delete check_dax_vmas that is just waiting on me to > figure out how to test with dax. That makes all this ifdefery much > simpler Hi Jason, Yeap, that would be nice. I made this change as a preparation for moving __gup_longterm_locked into common code, so when you send your patch it can remove both versions of check_dax_vmas. Thank you, Pasha > > Jason