Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3088854imj; Mon, 11 Feb 2019 13:43:53 -0800 (PST) X-Google-Smtp-Source: AHgI3IY++ma2VH+5yTgle9tA/DyrIll9OVBoIBDqMWcY7s35FLJBPND5qr5F2TgwBVY/Ttgo0ZSA X-Received: by 2002:a62:9604:: with SMTP id c4mr386632pfe.200.1549921433225; Mon, 11 Feb 2019 13:43:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549921433; cv=none; d=google.com; s=arc-20160816; b=W6b1xnHz5FLnKqxcc9gdWAfza4s/YND4w2C8h7nkO4m7iBL/tYT8mAkiNDAO5Ej1uz cjyvZ8d2Qh2c1/KMbBd8+Iikw0SF1I9sGpnZxSnSQGkbTL80m3Ss7bWW/TNiV0ZYtSLZ Rl/w0v6zdz8MIK9KkqQiQbjQ63keDjgITXClwxVuKopfeHgt+hjm4rBwNSk48EhQ6CBe y/ZfZcqFEfPU+DuvMhBw14dGhXZuJ0SjEXhfY6qR7LSwEWj1qBU4vGaB+PmJNAC1fALM 8bee/kHw/sMj3LnqQZqbHxkjHsBqJTIXLkjEkoMzfEyyZcxt0ct7fsTnllLO/usLvq6D t5BQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=YTDlf2RTH584J6DrNrQ2c7PdqUdHLwVLsz2j2+k9pMs=; b=ZBLQ4xR4kJkxpFKokC2kxNWLL+L/iledsLQTsGLPR4Ie5gA50Oji34cznwnva/kUP/ F3jP/2JNThp9KQSIW+CR70tv9HxlIy8GiZ9r+aEH0Bxhfn+dvz/iILWuB44t02UjB57z TSkXFGehj1jmIBQkckSUKaRxy3GPNdJ86v9vl1p5Cj4pnDSnTNj/HoCM/BN6rh0XV5ob Z43mZdGrt5C7E6hvGNyBrwv9RxMyccRr4m9owCrtJ6cMcdOwyozS4jUFLnUbcUXb0/J1 7xkL91EQP15+WwPvUYuXrh1R87BEDH+c3VmD3OCJdl/olFVZ8nCAA2hOz1ZLNRrFmfA1 OvLw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z61si11456012plb.49.2019.02.11.13.43.36; Mon, 11 Feb 2019 13:43:53 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727796AbfBKVnJ (ORCPT + 99 others); Mon, 11 Feb 2019 16:43:09 -0500 Received: from mga12.intel.com ([192.55.52.136]:7266 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726228AbfBKVnJ (ORCPT ); Mon, 11 Feb 2019 16:43:09 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Feb 2019 13:43:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,360,1544515200"; d="scan'208";a="123692351" Received: from iweiny-desk2.sc.intel.com ([10.3.52.157]) by fmsmga008.fm.intel.com with ESMTP; 11 Feb 2019 13:43:08 -0800 Date: Mon, 11 Feb 2019 13:42:57 -0800 From: Ira Weiny To: Jason Gunthorpe Cc: linux-rdma@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Daniel Borkmann , netdev@vger.kernel.org, Mike Marciniszyn , Dennis Dalessandro , Doug Ledford , Andrew Morton , "Kirill A. Shutemov" , Dan Williams Subject: Re: [PATCH 0/3] Add gup fast + longterm and use it in HFI1 Message-ID: <20190211214257.GA7891@iweiny-DESK2.sc.intel.com> References: <20190211201643.7599-1-ira.weiny@intel.com> <20190211203417.a2c2kbmjai43flyz@linux-r8p5> <20190211204710.GE24692@ziepe.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190211204710.GE24692@ziepe.ca> User-Agent: Mutt/1.11.1 (2018-12-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Feb 11, 2019 at 01:47:10PM -0700, Jason Gunthorpe wrote: > On Mon, Feb 11, 2019 at 12:34:17PM -0800, Davidlohr Bueso wrote: > > On Mon, 11 Feb 2019, ira.weiny@intel.com wrote: > > > Ira Weiny (3): > > > mm/gup: Change "write" parameter to flags > > > mm/gup: Introduce get_user_pages_fast_longterm() > > > IB/HFI1: Use new get_user_pages_fast_longterm() > > > > Out of curiosity, are you planning on having all rdma drivers > > use get_user_pages_fast_longterm()? Ie: > > > > hw/mthca/mthca_memfree.c: ret = get_user_pages_fast(uaddr & PAGE_MASK, 1, FOLL_WRITE, pages); > > This one is certainly a mistake - this should be done with a umem. It looks like this is mapping a page allocated by user space for a doorbell?!?! And that this is supporting the old memory free cards. I remember that these cards used system memory instead of memory on the cards but why it expects user space to allocate that memory and how it all works is way too old for me to even try to remember. This does not seem to be allocating memory regions. Jason, do you want a patch to just convert these calls and consider it legacy code? Ira > > Jason