Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1065158pxf; Thu, 18 Mar 2021 20:00:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyVTxIxx6QVByjBrQAeA6F2AU6mO+8fyT8TJCi1OAUMXKZ/El7lpVOQNrj4F+snMRp/Thtq X-Received: by 2002:a05:6402:1d92:: with SMTP id dk18mr7100770edb.161.1616122834761; Thu, 18 Mar 2021 20:00:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616122834; cv=none; d=google.com; s=arc-20160816; b=Y22eiFJJTjQOW/N9KGQ0XLBlPIXOQnRTIElFQe80ZGEPm2Rj7TnNvCKwoN/+aqGKvN HiCM6T0ToZpJHOl+xhBX5Qd9c4zyJkvF4D50i/EFGebXFTSaWV1RXjb4HiBNpT2yrPA/ 1P3R0/XS4WzruoAHX15uJeOnZv6oZrCkq53ZnQgoxmFgOD7D2sRyoZJV39nmuNtSVToE zSEJ1FCReEubV9RdErZbyVnSGPVZdwitd4LgqyzWrOz2qMQw6YPD9dGJaUUeCpSGx1MN my2gj6ZpwDuNDGlM8rLsSBJ+k/aypMWQSTrqjR9pD/np0B6+wvovsLTLUF0YMUOGkm9c B+eg== 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=hJSUzh3a9Ci9GF2WJa03GDqj6BCOXA3nbTj13cSlJSY=; b=qL36WP7JNZQnI2d6r/RTQ0FxhBmskdSNQ4jtBjV8i4Lej8W0cp/RJZMohtqeHut5s0 1iQInAIMlwGu7mjmF9CLO2R7UfiCXbGjtNdLhbavFDT211iYkLiOsXLZUa+nVtxS8Lak W7l48y/kXLEhbcFVyTmnq+qJeii9z33UyjJ/UVFBOxPQenhqRVHmVdo6zA92S8aQkJnO TFllSSYLkKnUqyo180xS8cap8iFBeXTTzCPGhWFQDXuZfM43awE1sMuV6sqt9HiqcG5B eiB43UP2C2owS02iPtCWtts21fTrBUxac2TTzKnN0QmaHE3i3md8NuNnsMHUsjz5HUFK WBcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=inWhndTg; 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 a6si3287550ejt.551.2021.03.18.20.00.11; Thu, 18 Mar 2021 20:00:34 -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=inWhndTg; 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 S231708AbhCSC5M (ORCPT + 99 others); Thu, 18 Mar 2021 22:57:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47516 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230326AbhCSC5G (ORCPT ); Thu, 18 Mar 2021 22:57:06 -0400 Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C1213C06174A for ; Thu, 18 Mar 2021 19:57:05 -0700 (PDT) Received: by mail-oi1-x22b.google.com with SMTP id a8so3269755oic.11 for ; Thu, 18 Mar 2021 19:57:05 -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=hJSUzh3a9Ci9GF2WJa03GDqj6BCOXA3nbTj13cSlJSY=; b=inWhndTguE05k6A7vQ8Qmp43ZhyR3koAqnI1eSixlQubdA4skH+6HD0R1rF2jQhQMh qblIzkGa50qyVEot+bnvj+kWgG2ecNTPYrgkHAOp47msgLIjm0ly8xS/uP8qq1KTeF6z fuPGFpuMBHEsXZbI26yjGvjB99zBcFIi4GvyiLh8Tp8AItxExGCmlBRoCgfDPJtprneM alIeu/2on7C6juijw6DemrB6ECdFe4L26MQR/yv96lZbzsbw3Ip+hfObtgUdoc3+0lp4 YVrRUWcK9Vi72HzmZq5FB2H0XJjE83jNIENsKbqTRmA7dSeonHetHHq34x46CwPufsKL QIUg== 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=hJSUzh3a9Ci9GF2WJa03GDqj6BCOXA3nbTj13cSlJSY=; b=hWQ1UlEbF+FwjiPrCJLLDsZAgz8Nv4bjCRh1IcmgirLb4zuikupocpu97kuUZlRImP ijdiHA65ifPkhcBoDavlVrzjo+OK1f5iDDxdME576QUFC54BdsggpXSPcjJ/8Y3P28nA YAU9OdzNHwAt0MzkhvZxMB3wWLWpcz30eN3N0XsTsGxRFHxQF8KMBLoAE4HsdGLwCKN9 19pFbc2/1kQMq4tWpcoxqYuHHdbcqtld3D8m8+Gmh3zmOjwCIOS5hu+puK4KLM+yxVKp om8oKpU4ZBXgSPBfh+mqXaoP398kJ6SLMEngJfP/339AcnQY+7G2UOJ++VlSBhX9aBEB 5myw== X-Gm-Message-State: AOAM530m9XeBqrZnZ3FlhMH2dF8RsP3ZkRkMc2d5yeIrxi4wFNvA0Zjn IcG6UJYFzqbndrCPlW6qHkDlf/4I+mj0ftuf8gw= X-Received: by 2002:aca:4748:: with SMTP id u69mr5012897oia.5.1616122625209; Thu, 18 Mar 2021 19:57:05 -0700 (PDT) MIME-Version: 1.0 References: <20210317160840.36019-1-daniel@qtec.com> In-Reply-To: <20210317160840.36019-1-daniel@qtec.com> From: Alex Deucher Date: Thu, 18 Mar 2021 22:56:53 -0400 Message-ID: Subject: Re: [PATCH] drm/amdgpu/ttm: Fix memory leak userptr pages To: Daniel Gomez Cc: Maling list - DRI developers , David Airlie , Felix Kuehling , LKML , amd-gfx list , Likun Gao , dagmcr@gmail.com, Alex Deucher , Dave Airlie , =?UTF-8?Q?Christian_K=C3=B6nig?= Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Applied. Thanks! Alex On Wed, Mar 17, 2021 at 12:09 PM Daniel Gomez wrote: > > If userptr pages have been pinned but not bounded, > they remain uncleared. > > Signed-off-by: Daniel Gomez > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c > index 9fd2157b133a..50c2b4827c13 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c > @@ -1162,13 +1162,13 @@ static void amdgpu_ttm_backend_unbind(struct ttm_bo_device *bdev, > struct amdgpu_ttm_tt *gtt = (void *)ttm; > int r; > > - if (!gtt->bound) > - return; > - > /* if the pages have userptr pinning then clear that first */ > if (gtt->userptr) > amdgpu_ttm_tt_unpin_userptr(bdev, ttm); > > + if (!gtt->bound) > + return; > + > if (gtt->offset == AMDGPU_BO_INVALID_OFFSET) > return; > > -- > 2.30.2 > > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/dri-devel