Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1571827pxf; Fri, 2 Apr 2021 14:47:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOFa4pbtHl+GD3GV/Tu9PyXcQHNO+Su0yaTuNHE4ZiBbZyiKRFzOGOkCvjI8zL5OlSBOkP X-Received: by 2002:a05:6638:1614:: with SMTP id x20mr14456787jas.19.1617400033742; Fri, 02 Apr 2021 14:47:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617400033; cv=none; d=google.com; s=arc-20160816; b=z4strE0sLRZTCsHipgeoQWz0A2wKTihEWH/BR7+80LymWcTqvhwVNoRZHmsRSroIUS 976mzxXAX9zxUs8AgpaMzM8b3aiJ3dL6YQyiyri/2xr8sOoYDS41invOoZu7atZqk2Xr 2jUk/8LfhKD4dOP/YdxsVqLBn5it5JkkQvJjTDTPTDD17yqq4iKgfOzYLOxFDRXqrNSn IlQw6BLH/rb6xRY5B6IuqY2afKM6uzWT/HXZMmPmoE5BA+0430WjGK8NzrIJdMZ+BgfZ Tfg2eqnVGaEJYvzGOF9vUuFa8mCcxTg2/ur8Y6ecOQiu1rZiI/BdNays5NinBYmidVqw F5CQ== 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=w/ZFqdPtGzDkqCBMP4OyjhCVZaJFf+dBQBfj22hpRiE=; b=qlZoOXDiO5TXB5zRvsxBUV4S/D/vWITNQwylpTOmI9a2wJ89LYJ2xdPbEuZfOtQxMn d32m8GJkki6bRSdsBAZJLOZrBmL9SH3hCU4H9V8041FsYo4YtBjzgCn/pundp3wzygIx KHJEfSTVGHr3mSRPNYE0OzOVaq1Unq6bowWbMSlGxwWAlsYmcy6QaBonISy/fT/GzTLL A5EDJelOhZgRp2Mjird+0OLjFsgisBdv/J55wO1J1hDX02nkmDzJK8d+wzk1M6OE02De aDR+y+T/ANnWSE+okHChXWHDyo3qq4DAnKlP04bUuiSgm4nr+5rHPUJCPa71GFZKUmNB oQLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="fR/uwETG"; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b11si10249284ilj.146.2021.04.02.14.46.59; Fri, 02 Apr 2021 14:47:13 -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=@chromium.org header.s=google header.b="fR/uwETG"; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235228AbhDBVpm (ORCPT + 99 others); Fri, 2 Apr 2021 17:45:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56010 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231406AbhDBVpm (ORCPT ); Fri, 2 Apr 2021 17:45:42 -0400 Received: from mail-qt1-x82a.google.com (mail-qt1-x82a.google.com [IPv6:2607:f8b0:4864:20::82a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D40C1C061788 for ; Fri, 2 Apr 2021 14:45:40 -0700 (PDT) Received: by mail-qt1-x82a.google.com with SMTP id g24so4541422qts.6 for ; Fri, 02 Apr 2021 14:45:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=w/ZFqdPtGzDkqCBMP4OyjhCVZaJFf+dBQBfj22hpRiE=; b=fR/uwETGDlv7x2KneEGWioUh5GnHXl6COTEbAPvUEKXqSO6DcbFhq6GmsakFHFfQb1 wliBhr4E8MsNOCDNkBhlQKCaO4VIM69RBeM5lAhTDxR2PyRbPdXlccDmkWf3i+hZ36ZY wDCOxhUkM9o0Ddesn2NSw1F02JXvkyONIIoMk= 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=w/ZFqdPtGzDkqCBMP4OyjhCVZaJFf+dBQBfj22hpRiE=; b=BfUK3v/wB0RDJ6lHIBoPqHsrdtGb8qQEgThl2NkCpR4J5IvoLu64tzqjb7uTkBRpWG /3Emg3a1fLK+aKQlbW9O1xczeqCeKeSIgLSJgFphoTqL+OBC7XP3Fex8+PY7Wu28IarD yTDrAtn2uvl/vWn+2ZBXmmSWyHzcHxcb3S3OP0vqAfKaOvJGzOFsd3P3YB83z9Q+/SYQ lfGmgJi6JpOYtnvIucaacRvhislRM4UKfHrFBrhmUrVa69ur7kbGTFWik64N0a/3XUDa JEzUUHeXSmsZ/yqwY4V90Ci9imECthCEOhlsbH85mOYJwjypq4WR0eepR3/g0zQnL4fO Hm/w== X-Gm-Message-State: AOAM5334MFksIScVsRVCqoSQyRVBst9J2vx3sHVjhfS58myysYByOIEH sJtZzyMxolesW5DfDi0m4r1TuC2fH1V2uA== X-Received: by 2002:ac8:499a:: with SMTP id f26mr13056101qtq.162.1617399939894; Fri, 02 Apr 2021 14:45:39 -0700 (PDT) Received: from mail-yb1-f169.google.com (mail-yb1-f169.google.com. [209.85.219.169]) by smtp.gmail.com with ESMTPSA id j18sm8061605qtl.83.2021.04.02.14.45.38 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 02 Apr 2021 14:45:39 -0700 (PDT) Received: by mail-yb1-f169.google.com with SMTP id g38so6270832ybi.12 for ; Fri, 02 Apr 2021 14:45:38 -0700 (PDT) X-Received: by 2002:a25:8712:: with SMTP id a18mr14891430ybl.79.1617399938583; Fri, 02 Apr 2021 14:45:38 -0700 (PDT) MIME-Version: 1.0 References: <20210402211226.875726-1-robdclark@gmail.com> In-Reply-To: <20210402211226.875726-1-robdclark@gmail.com> From: Doug Anderson Date: Fri, 2 Apr 2021 14:45:27 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] drm/msm: Drop mm_lock in scan loop To: Rob Clark Cc: dri-devel , Jordan Crouse , Rob Clark , Sean Paul , David Airlie , Daniel Vetter , "open list:DRM DRIVER FOR MSM ADRENO GPU" , "open list:DRM DRIVER FOR MSM ADRENO GPU" , open list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Fri, Apr 2, 2021 at 2:08 PM Rob Clark wrote: > > From: Rob Clark > > lock_stat + mmm_donut[1] say that this reduces contention on mm_lock > significantly (~350x lower waittime-max, and ~100x lower waittime-avg) > > [1] https://chromium.googlesource.com/chromiumos/platform/microbenchmarks/+/refs/heads/main/mmm_donut.py > > Signed-off-by: Rob Clark > --- > drivers/gpu/drm/msm/msm_drv.h | 3 +- > drivers/gpu/drm/msm/msm_gem.c | 2 +- > drivers/gpu/drm/msm/msm_gem_shrinker.c | 48 ++++++++++++++++++++++---- > 3 files changed, 45 insertions(+), 8 deletions(-) Looks good to me now! Reviewed-by: Douglas Anderson