Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp1727492pxk; Fri, 4 Sep 2020 18:15:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzNG2QKfRHaQxv2IxFCY8G0obss+RU/wRQbFR3BtB09FHnjIxzkOBmyMbX57Z/EQDMP6LJD X-Received: by 2002:a17:906:a3d0:: with SMTP id ca16mr10081439ejb.455.1599268531708; Fri, 04 Sep 2020 18:15:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1599268531; cv=none; d=google.com; s=arc-20160816; b=MwPy6guEvYG3zs9NQgQm3e602aQfZYPf7KthhCmej2kNqwWO8EyNOPYYFWdhtOqmQb ttO1P97LWb9ToUOvQJgjVfVLMqDFNBs3dkUynIDtZfOoiZbHAjyY6jGcyu0ZH8JL6ku8 ercH5+Hlxgn6SHjEqt5OsWnyqEvoOhzxO1jvkocDJGEx93V2FvQeTxYrd9dK0oKk0M5D 2BohRfVWJkamh6e1eBBCHSuHo9Dy3lTvQUZBbUtFoRT+5/H6nqq2aBT7UoYe8NuuiUmg jTjbOMaZbVS70/dWeVtBZYCiU5f0wz3qwjwoIzMOknjWrGKuYc4cr78cZbEEuo6exjMp IbuA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=cVcjVt4eRCCqDmBRs4CW6qVJs8qz0idz0moivADsBgI=; b=ccgjOfXmQUx8UxbGOxxKSDF4HrZsvbt1RvnFf48S2w5SI8CnWJwJDy05pGsDUEQEu0 lbp81IzbNYLJAUpG4etx57SMxkiVM0GDcX1DLjzBO13f/gvRleb8mrY+n1YKmi8vjZqU rzgr53QgGZpkhchCPNMebu62Tf8Z3/HUv7Qvvi79ISaEaU+73VGTCE+Qmc4dYNUFnZbC yZyXLEgIM+ZoJ+ww3weR+MtDNivJ5PMxheuHeIZESBi0c26sfy9rZfRfAeh0eztHkHFO XRtSImv1Li1Q9XK0RAgaoXtbcwm6TL/ign+MLsB9e8gxuTpUADndxp/Z8gnRTLQM+LEG opfg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kxH98ftS; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s2si5252073ejs.269.2020.09.04.18.15.08; Fri, 04 Sep 2020 18:15:31 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=kxH98ftS; 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=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727860AbgIEBL0 (ORCPT + 99 others); Fri, 4 Sep 2020 21:11:26 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46180 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726208AbgIEBLZ (ORCPT ); Fri, 4 Sep 2020 21:11:25 -0400 Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EC84FC061244 for ; Fri, 4 Sep 2020 18:11:24 -0700 (PDT) Received: by mail-lj1-x244.google.com with SMTP id a15so10059785ljk.2 for ; Fri, 04 Sep 2020 18:11:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cVcjVt4eRCCqDmBRs4CW6qVJs8qz0idz0moivADsBgI=; b=kxH98ftSFWAPsaHJTwX+WhvhUjCZUTPhHBinBNAIzR04z6fSpI1zS5DJZFMagawr0J YoQ3fUF+RlxxgduK7z1/GRhYa9Dygtd8Oc0WJJXK/Xq8aEk3HNbFpqsLPPM8BqcM9FLb hipXojb9Wzw77e5JIyXAOcsSzdZyPgGToQ2Ta7V8Z/sEFyXvS8pbjuiaROFpyTBn4JZf pCGdHmZqi/ao32ZRiHDJp/AeZTrbdv+9C0u/bApzFSMxVS0aSf2akzJL6yh6PaCREqx1 LgnVy+lwHmuAW9DM0z76gckFx9g1xmf+baJsP2LRzXT1j1AiHohOmvj7oSziChZq5gk9 lQDg== 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=cVcjVt4eRCCqDmBRs4CW6qVJs8qz0idz0moivADsBgI=; b=UjUpPsAjeJLrnBYpKG//skx+6+stl5zPLqnrq3ETFA+bUhm2zvl2bfGB2pEo8B4G0c mBumFC22snn+mnA8Q2FGgUTX3zUCAJCqY7zR1eBlyuOX+l/h2McfAybOXoZEkSo43GrK n0PGdH4/Wdd4156+p7EKADm4wg1T8BvC+VnGrjSAok1SZdW1U+pF0FbwOeXh3T4i/g2K F+DqkV+Jpzx3moSzEr9uM3Bt3xxxeQl1seS4VNXOtM0UKl5SS6DZmufogLtgY+XUlLjr oNxlrCHiamRSsU8+DZW8adVehXkkqdNfEsiVGwoAjqYyVKeCcK1b7yInx6iy5aJS7yp8 +dJg== X-Gm-Message-State: AOAM532nBu78ut7nzrSzZDLAebXsT3L0MQf9SYK5YjeXY7gys6O6amXT cQur+r5BV60SPcuJPbMjWLCKtmIOyZ1fhbSpuRw= X-Received: by 2002:a2e:84d6:: with SMTP id q22mr4199950ljh.70.1599268282585; Fri, 04 Sep 2020 18:11:22 -0700 (PDT) MIME-Version: 1.0 References: <20200819110100.23504-1-song.bao.hua@hisilicon.com> <20200903183950.GF14765@casper.infradead.org> In-Reply-To: <20200903183950.GF14765@casper.infradead.org> From: Souptick Joarder Date: Sat, 5 Sep 2020 06:41:11 +0530 Message-ID: Subject: Re: [PATCH] mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM To: Matthew Wilcox Cc: John Hubbard , Barry Song , Andrew Morton , Linux-MM , linux-kernel@vger.kernel.org, linuxarm@huawei.com, Jan Kara , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Al Viro , Christoph Hellwig , Dan Williams , Dave Chinner , Jason Gunthorpe , Jonathan Corbet , Michal Hocko , Mike Kravetz , Shuah Khan , Vlastimil Babka Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 4, 2020 at 12:09 AM Matthew Wilcox wrote: > > On Thu, Sep 03, 2020 at 12:42:44PM +0530, Souptick Joarder wrote: > > We can use is_valid_gup_flags() inside -> > > get_user_pages_locked(), > > get_user_pages_unlocked(), > > pin_user_pages_locked() as well. > > > > Are you planning to add it in future patches ? > > If you're looking for a new project, adding a foll_t or gup_t or > something for the FOLL flags (like we have for gfp_t or vm_fault_t) > would be helpful. We're inconsistent with our naming here. Sure. I will start looking into this and come up with a RFC version.