From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-4022886-1519424169-2-11001571560678933222 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, HEADER_FROM_DIFFERENT_DOMAINS 0.001, ME_NOAUTH 0.01, RCVD_IN_DNSWL_HI -5, T_RP_MATCHES_RCVD -0.01, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='CN', FromHeader='com', MailFrom='org' X-Spam-charsets: plain='utf-8' X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: stable-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=arctest; t=1519424169; b=hxi3r6aDRt3NnFCfitGsxOVeV98T6Tx6S9hnsaqYeOC1o25 BFRyleh/dROfWfqvLG9BCzo+LkdDPGNSI16yJRLQ7y+gB4Xwl82y9CJX2UP/BgUZ KjuxKPJ1tV9LHMyVTRNXopOOGdPjzMQ3AJYht5DgxCUZ/1UwYyV5xz0RZBL8xocP iAqFVlIBdsPLyFvFIB57usanB5JlhqhmWcBkomsIt9Ci0JA0VFtiTnE9IWE4Pfgn VXhzbVaWgsurXj+vRAyJl45o8rek7fDUJlqIyTUY6gDYGsfmt1+hyuVQpcLKlmTU y66dyVh6/s56lUQnDLR+ct0PX6xOr2lfN1vmvGg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=subject:from:to:cc:date:message-id :in-reply-to:references:mime-version:content-type :content-transfer-encoding:sender:list-id; s=arctest; t= 1519424169; bh=VqQ+dSQzdameJW2R8J8tLXwHoOAy0y0/XkJcmfrLhp4=; b=P PEC3YmPxW0TgvUNNkvHwplybTe23lHvZS5KBrXzPBaRCwk0+RnlgH46K+dx+tlHM /jPwIfA3t1gHO1ULuWWoisFoPJgtcNJNXrcZaOJbkszvNUWlkBJOhiYUNWt5Vaf2 ZAhy4YX/AQmjx3jM11xXdlkmPmtf+Ti2v/1VahUMFUQfh6pChEKNeuogdGduvC10 f8hSb5WkZ2Ud7PQjXSOOP0dk97bG066gKvxzpae1x+w+pZPOR4VuZZKkjcx0Npsu s+6VqYeEJXVOUs1JXxSPYaAy8VGNzTjuVZBH/dqS2M0tiaGJsVV8Mv53MptS1p11 jEmnIkZuAjuIfodwplcXQ== ARC-Authentication-Results: i=1; mx6.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=intel.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=intel.com header.result=pass header_is_org_domain=yes Authentication-Results: mx6.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=intel.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=intel.com header.result=pass header_is_org_domain=yes Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752167AbeBWWPI (ORCPT ); Fri, 23 Feb 2018 17:15:08 -0500 Received: from mga14.intel.com ([192.55.52.115]:16190 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752153AbeBWWPG (ORCPT ); Fri, 23 Feb 2018 17:15:06 -0500 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,383,1515484800"; d="scan'208";a="19967653" Subject: [4.9-stable PATCH 07/11] IB/core: disable memory registration of filesystem-dax vmas From: Dan Williams To: gregkh@linuxfoundation.org Cc: Sean Hefty , Jan Kara , Joonyoung Shim , linux-kernel@vger.kernel.org, Seung-Woo Kim , Jeff Moyer , stable@vger.kernel.org, Christoph Hellwig , Inki Dae , Doug Ledford , Jason Gunthorpe , Mel Gorman , Ross Zwisler , Kyungmin Park , Andrew Morton , Mauro Carvalho Chehab , Linus Torvalds , Hal Rosenstock , Vlastimil Babka Date: Fri, 23 Feb 2018 14:06:00 -0800 Message-ID: <151942356005.21775.11352557058864235434.stgit@dwillia2-desk3.amr.corp.intel.com> In-Reply-To: <151942352167.21775.16852023419062929165.stgit@dwillia2-desk3.amr.corp.intel.com> References: <151942352167.21775.16852023419062929165.stgit@dwillia2-desk3.amr.corp.intel.com> User-Agent: StGit/0.17.1-9-g687f MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: stable-owner@vger.kernel.org X-Mailing-List: stable@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: commit 5f1d43de54164dcfb9bfa542fcc92c1e1a1b6c1d upstream. Until there is a solution to the dma-to-dax vs truncate problem it is not safe to allow RDMA to create long standing memory registrations against filesytem-dax vmas. Link: http://lkml.kernel.org/r/151068941011.7446.7766030590347262502.stgit@dwillia2-desk3.amr.corp.intel.com Fixes: 3565fce3a659 ("mm, x86: get_user_pages() for dax mappings") Signed-off-by: Dan Williams Reported-by: Christoph Hellwig Reviewed-by: Christoph Hellwig Acked-by: Jason Gunthorpe Acked-by: Doug Ledford Cc: Sean Hefty Cc: Hal Rosenstock Cc: Jeff Moyer Cc: Ross Zwisler Cc: Inki Dae Cc: Jan Kara Cc: Joonyoung Shim Cc: Kyungmin Park Cc: Mauro Carvalho Chehab Cc: Mel Gorman Cc: Seung-Woo Kim Cc: Vlastimil Babka Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- drivers/infiniband/core/umem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/core/umem.c b/drivers/infiniband/core/umem.c index c22fde6207d1..8e973a2993a6 100644 --- a/drivers/infiniband/core/umem.c +++ b/drivers/infiniband/core/umem.c @@ -193,7 +193,7 @@ struct ib_umem *ib_umem_get(struct ib_ucontext *context, unsigned long addr, sg_list_start = umem->sg_head.sgl; while (npages) { - ret = get_user_pages(cur_base, + ret = get_user_pages_longterm(cur_base, min_t(unsigned long, npages, PAGE_SIZE / sizeof (struct page *)), gup_flags, page_list, vma_list);