Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp346005pxu; Fri, 23 Oct 2020 02:15:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx5N47p92dyXv6vaTT1tYFEaRUcu1ACMxw4N16Q1SD2SGPna10149Bm4WRXf1/Hqp50304A X-Received: by 2002:a05:6402:601:: with SMTP id n1mr1312012edv.240.1603444517827; Fri, 23 Oct 2020 02:15:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603444517; cv=none; d=google.com; s=arc-20160816; b=WOyXd79Z31nYrDlLBeFZWNZ3NS/4awD2WL9yQ0PhAvAyLATz+oUKKgcndZjk4AfXtC AbiybeDizbkzJU7Ob7qAe+qVrv/AnwX2T5Ltbzbeg/t4rm7a1FKgM7LPLXZY9WjKR3Ww LOPCOU2RtxfWHrfsZ7TYWYib91HBxDOog1Bz5MV45s6d3P+KlAPc3TjsQd+TQ71RFPjk 99JqMcRv/TS0oNzAfSqzce5iHPV9E1SlrrICfjjMCyYKCC1lk/unaSDwW85z/MIQAYhP andFjI75Bixa0qZmVv2gHThK2zKnI7w7BD0WeqadNjFgXZeWB3rGrbpN2ACGLJLvpqPD T86g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=qM5nhEMYeFdEA7QerSEffOkMoRD8vG6Y+rmNtsxnjd4=; b=yEOoWb8hXQ/ncSYXtABn4uvR+40sLx7ZfrSzBDLR12pKtcDJLzOf0ACpZyEz53oFKL aJXVb7PO3uwFahEQGgrt6s65Fd+V2U1dvD5y7+w+2QwqQaPcpeTlnj8XT5EB4rrEWQyM yOclERkChDpBMSQg3Ncw+tS1nP8jqUl09SGTYZqkbgm4XeY+U2czBw/2g2TRyYw3ES// BGN+FtilsCunVa7cjTQ40zs/nFtUTN8YduINlbiQL0LnvIP/V7LTwM6N139qqqQ6HTMr gsgIHoMzPG9W+QAOXatq8DHau+0OKlfQhMcVetmANtmIijIBat9x9X0/AXXJiZlgjlTg OnNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=Xxk1aGPW; 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 ml11si425384ejb.400.2020.10.23.02.14.54; Fri, 23 Oct 2020 02:15:17 -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=@ffwll.ch header.s=google header.b=Xxk1aGPW; 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 S461206AbgJWJNH (ORCPT + 99 others); Fri, 23 Oct 2020 05:13:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36866 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S461197AbgJWJNG (ORCPT ); Fri, 23 Oct 2020 05:13:06 -0400 Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA50AC0613CE for ; Fri, 23 Oct 2020 02:13:04 -0700 (PDT) Received: by mail-oi1-x242.google.com with SMTP id s21so1151970oij.0 for ; Fri, 23 Oct 2020 02:13:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=qM5nhEMYeFdEA7QerSEffOkMoRD8vG6Y+rmNtsxnjd4=; b=Xxk1aGPWSfFkpkis6OoEqJ2gCaQ0ahlPrRIzd5LTpnMwyB8U4J5r+K0BKl7hDE+eYN 3FcbH6Xq/dGBMGOJztPD8i+0aPOjlnDIfmE3yk5nKc52BxNSLHg2zElLlqf99LJUx8Jn jnSHwE5Y+hs0wMvh4+/GAgohgcKexUIqGABys= 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:content-transfer-encoding; bh=qM5nhEMYeFdEA7QerSEffOkMoRD8vG6Y+rmNtsxnjd4=; b=A9Zp2TacFIExDgqLJ+FEQbAvKskVJmpCqXHQ2BBIRvzFX6DYOIuSZXxyng70jswaOI dGtDHwjEb0LZbCa6mOpVDv8wuzAELYxf3BHzUkZn0Kam0u0WNUwmWN557fxxG6JPJZQb wXB7z+culV3123l7cRF4DaHUJkgjyUptCG+zUEhdX1Ez+ZSj9g834iNqnTwH8AxFUWxr aJfsNawymJIr05KBiUfKfXMs28COVbFR8TH1gjfFeRZAq3pi10+m0pPPkcIHVab5r8vV 6S/uaDKaJcOgipJCYuRGMNSmwMP/LwmfBj1LuwIIUUT0kA4U8qecMowK/poOSxOCcxTi 7thg== X-Gm-Message-State: AOAM533jHYhYNwU8TYIR8HSYkRKp8pM8T/+nuXPQ7+Shw1PV/cVnHcGF PgHaL+uD2efhVoEPD+xPxBp3xfFgAmnotTN+sbvobQ== X-Received: by 2002:aca:39d6:: with SMTP id g205mr958482oia.14.1603444384107; Fri, 23 Oct 2020 02:13:04 -0700 (PDT) MIME-Version: 1.0 References: <20201021085655.1192025-1-daniel.vetter@ffwll.ch> <20201021085655.1192025-5-daniel.vetter@ffwll.ch> In-Reply-To: <20201021085655.1192025-5-daniel.vetter@ffwll.ch> From: Daniel Vetter Date: Fri, 23 Oct 2020 11:12:52 +0200 Message-ID: Subject: Re: [PATCH v3 04/16] misc/habana: Use FOLL_LONGTERM for userptr To: DRI Development , LKML Cc: KVM list , Linux MM , Linux ARM , linux-samsung-soc , "open list:DMA BUFFER SHARING FRAMEWORK" , linux-s390 , Daniel Vetter , Jason Gunthorpe , Andrew Morton , John Hubbard , =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Jan Kara , Dan Williams , Oded Gabbay , Omer Shpigelman , Ofir Bitton , Tomer Tayar , Moti Haimovski , Greg Kroah-Hartman , Pawel Piskorski , Daniel Vetter Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Oded, Did testing on your end turn up anything, or can I put an ack&tested-by from you on the two habana patches for the next round? Thanks, Daniel On Wed, Oct 21, 2020 at 10:57 AM Daniel Vetter wro= te: > > These are persistent, not just for the duration of a dma operation. > > Signed-off-by: Daniel Vetter > Cc: Jason Gunthorpe > Cc: Andrew Morton > Cc: John Hubbard > Cc: J=C3=A9r=C3=B4me Glisse > Cc: Jan Kara > Cc: Dan Williams > Cc: linux-mm@kvack.org > Cc: linux-arm-kernel@lists.infradead.org > Cc: linux-samsung-soc@vger.kernel.org > Cc: linux-media@vger.kernel.org > Cc: Oded Gabbay > Cc: Omer Shpigelman > Cc: Ofir Bitton > Cc: Tomer Tayar > Cc: Moti Haimovski > Cc: Daniel Vetter > Cc: Greg Kroah-Hartman > Cc: Pawel Piskorski > Signed-off-by: Daniel Vetter > --- > drivers/misc/habanalabs/common/memory.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/misc/habanalabs/common/memory.c b/drivers/misc/haban= alabs/common/memory.c > index 327b64479f97..767d3644c033 100644 > --- a/drivers/misc/habanalabs/common/memory.c > +++ b/drivers/misc/habanalabs/common/memory.c > @@ -1288,7 +1288,8 @@ static int get_user_memory(struct hl_device *hdev, = u64 addr, u64 size, > return -ENOMEM; > } > > - rc =3D pin_user_pages_fast(start, npages, FOLL_FORCE | FOLL_WRITE= , > + rc =3D pin_user_pages_fast(start, npages, > + FOLL_FORCE | FOLL_WRITE | FOLL_LONGTERM, > userptr->pages); > > if (rc !=3D npages) { > -- > 2.28.0 > --=20 Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch