From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5629C433B4 for ; Wed, 14 Apr 2021 12:25:34 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E93836105A for ; Wed, 14 Apr 2021 12:25:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E93836105A Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 334A96E42C; Wed, 14 Apr 2021 12:25:33 +0000 (UTC) Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7F1546E42C for ; Wed, 14 Apr 2021 12:25:31 +0000 (UTC) Received: by mail-oi1-x22b.google.com with SMTP id n140so20362944oig.9 for ; Wed, 14 Apr 2021 05:25:31 -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=jmhk8gW/DK29aoyPThP6TdGGDgJ1YPqJxcsjEwdcaTQ=; b=Z9TPvdA0ZWaomcWgFkGK4JLXw7msOyaK+KLIobGM8pslaoDRcez6VkFnRwUhnc3+AD D63a1ZWsTcBW+xr3nJLnC/8KbRFp3dwTBgtxMm/qNwNp5WfG7j3KjDdUkVRcVcbMwGOO WpqzR/tPy6H5dmo6rrcEVEKIXEu6DX1jEULuM= 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=jmhk8gW/DK29aoyPThP6TdGGDgJ1YPqJxcsjEwdcaTQ=; b=jAE8Ym7cwNM853qNeSRW5oio1S9JTaVQANc/NDWZ8uUfuJcQJzYti86mG9pmdhf5Cz yK+U+5I/NwIH8j7glhW9PURAIg1zgVy1j91EXiO1xjcwOt03hoJC+ZemxA9TBqeUn8pc kXjDjmj5bR7kazYkwNtHzWmIngM+KOYVg5hSMyExx9aXjMi+YSFs2yu1vZ/wGukK2cZl vb0BmGwS+hakOxMHlwxM5R9zb3/ABpGDzoigH0w1tdUZYTMY1tEH7CnFR86DY3QB2Sqr DPM0OtwcaMDwzlScaG+Ht0ZVyE4OzeFhF3V8tq+t25aTcDCZY3hJcYPTUcXvujNqw1Rd Dy1Q== X-Gm-Message-State: AOAM530lJ4R87U2PMgNZh+LYLFbDR0Bd2piEAfH8cc26OIpygnd904GM e/UdP8wGeNCUCpujgBs2k+wGgTG4A5jEYIEqqvurEw== X-Google-Smtp-Source: ABdhPJyKfJRHl4Sotjc2hENWQ41wArdi5XBWrr2x6x2qjdmeMbeZlE4LtRKnk3Q6vXMod4IeLvcGF/myxlAWBmjV6ac= X-Received: by 2002:a05:6808:98b:: with SMTP id a11mr2073857oic.14.1618403130563; Wed, 14 Apr 2021 05:25:30 -0700 (PDT) MIME-Version: 1.0 References: <20210414064804.29356-1-Felix.Kuehling@amd.com> <20210414064804.29356-9-Felix.Kuehling@amd.com> <60d08770-e4f5-4e8f-0a93-2270ae02aa26@gmail.com> <18a18e85-7b0d-649f-64a3-028376d8de15@amd.com> <7ac3a5e9-abf6-6ea5-af21-25c04e984d57@gmail.com> In-Reply-To: <7ac3a5e9-abf6-6ea5-af21-25c04e984d57@gmail.com> From: Daniel Vetter Date: Wed, 14 Apr 2021 14:25:19 +0200 Message-ID: Subject: Re: [PATCH 8/9] drm/ttm: Don't count pages in SG BOs against pages_limit To: =?UTF-8?Q?Christian_K=C3=B6nig?= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dri-devel , Felix Kuehling , =?UTF-8?Q?Christian_K=C3=B6nig?= , amd-gfx list Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gV2VkLCBBcHIgMTQsIDIwMjEgYXQgMTI6NDkgUE0gQ2hyaXN0aWFuIEvDtm5pZwo8Y2tvZW5p Zy5sZWljaHR6dW1lcmtlbkBnbWFpbC5jb20+IHdyb3RlOgo+Cj4gQW0gMTQuMDQuMjEgdW0gMTI6 MjYgc2NocmllYiBEYW5pZWwgVmV0dGVyOgo+ID4gT24gV2VkLCBBcHIgMTQsIDIwMjEgYXQgMTE6 MTk6NDFBTSArMDIwMCwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPiA+PiBBbSAxNC4wNC4yMSB1 bSAxMToxNSBzY2hyaWViIERhbmllbCBWZXR0ZXI6Cj4gPj4+IE9uIFdlZCwgQXByIDE0LCAyMDIx IGF0IDA4OjUxOjUxQU0gKzAyMDAsIENocmlzdGlhbiBLw7ZuaWcgd3JvdGU6Cj4gPj4+PiBBbSAx NC4wNC4yMSB1bSAwODo0OCBzY2hyaWViIEZlbGl4IEt1ZWhsaW5nOgo+ID4+Pj4+IFBhZ2VzIGlu IFNHIEJPcyB3ZXJlIG5vdCBhbGxvY2F0ZWQgYnkgVFRNLiBTbyBkb24ndCBjb3VudCB0aGVtIGFn YWluc3QKPiA+Pj4+PiBUVE0ncyBwYWdlcyBsaW1pdC4KPiA+Pj4+Pgo+ID4+Pj4+IFNpZ25lZC1v ZmYtYnk6IEZlbGl4IEt1ZWhsaW5nIDxGZWxpeC5LdWVobGluZ0BhbWQuY29tPgo+ID4+Pj4gUmV2 aWV3ZWQtYnk6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KPiA+ Pj4+Cj4gPj4+PiBHb2luZyB0byBwaWNrIHRoYXQgb25lIHVwIGZvciBpbmNsdXNpb24gaW4gZHJt LW1pc2MtbmV4dC4KPiA+Pj4gU2VlIG15IG90aGVyIGVtYWlsLCBidXQgd2h5IGRvIHdlIG5lZWQg dGhpcz8gQSBiaXQgbW9yZSBleHBsYW5hdGlvbiBpcyBpbW8KPiA+Pj4gbmVlZGVkIGhlcmUgYXQg bGVhc3QsIHNpbmNlIHdlIHN0aWxsIG5lZWQgdG8gZ3VhcmFudGVlIHRoYXQgYWxsb2NhdGlvbnMK PiA+Pj4gZG9uJ3Qgb3ZlciB0aGUgbGltaXQgaW4gdG90YWwgZm9yIGFsbCBncHUgYnVmZmVycyB0 b2dldGhlci4gQXQgbGVhc3QgdW50aWwKPiA+Pj4gdGhlIHNocmlua2VyIGhhcyBsYW5kZWQuCj4g Pj4+Cj4gPj4+IEFuZCB0aGlzIGhlcmUganVzdCBvcGVucyB1cCB0aGUgYmFybiBkb29yIHdpdGhv dXQgYW55IGV4cGxhbmF0aW9uIHdoeSBpdCdzCj4gPj4+IG9rLgo+ID4+IFRoZSBTRyBiYXNlZCBC T3MgbWlnaHQgbm90IGV2ZW4gYmUgYmFja2VkIGJ5IHBhZ2VzLiBFLmcuIGV4cG9ydGVkIFZSQU0u Cj4gPj4KPiA+PiBTbyBlaXRoZXIgdGhleSBhcmUgZXhwb3J0ZWQgYnkgYSBkcml2ZXIgd2hpY2gg c2hvdWxkIGhhdmUgYWNjb3VudGVkIGZvciB0aGUKPiA+PiBhbGxvY2F0aW9uLCBleHBvcnRlZCBi eSBUVE0gd2hpY2ggYWxyZWFkeSBkaWQgdGhlIGFjY291bnRpbmcgb3IgZG9lc24ndCBldmVuCj4g Pj4gcG9pbnQgdG8gcGFnZXMgYXQgYWxsLgo+ID4+Cj4gPj4gVGhpcyBpcyByZWFsbHkgYSBidWcg Zml4IHRvIHJlY3JlYXRlIHRoZSBiZWhhdmlvciB3ZSBoYWQgYmVmb3JlIG1vdmluZyB0aGUKPiA+ PiBhY2NvdW50aW5nIHRvIHRoaXMgcGxhY2UuCj4gPiBUaHJvdyB0aGF0IGludG8gdGhlIGNvbW1p dCBtZXNzYWdlIGFuZCBhLWI6IG1lLiBJZGVhbGx5IHdpdGggYSBGaXhlczogbGluZQo+ID4gb3Ig c28gcG9pbnRpbmcgYXQgdGhlIG9mZmVuZGluZyBjb21taXQgdGhhdCBicm9rZSBzdHVmZi4gQ29t bWl0IG1lc3NhZ2VzCj4gPiBzaG91bGQgcmVhbGx5IGdvIGludG8gbW9yZSBkZXRhaWwgd2hlbiB0 aGVyZSdzIGFuIGVudGlyZSBzdG9yeSBiZWhpbmQgYQo+ID4gc21hbGwgY2hhbmdlIGxpa2UgdGhp cyBvbmUuCj4KPiBTb3JyeSBJIHRob3VnaCB0aGF0IHRoaXMgd291bGQgYmUgb2J2aW91cyA6KQo+ Cj4gSSd2ZSBhbHJlYWR5IHB1c2hlZCB0aGUgcGF0Y2ggaW4gdGhlIG1vcm5pbmcsIGJ1dCBnb2lu ZyB0byBrZWVwIHRoYXQgaW4KPiBtaW5kIGZvciB0aGUgbmV4dCB0aW1lLgoKSSdsbCBrZWVwIHJl bWluZGluZyB5b3UgdG8gcGxzIGVsYWJvcmF0ZSBtb3JlIGluIGNvbW1pdCBtZXNzYWdlcywgaXQn cwpjb21pbmcgdXAgZXZlcnkgb25jZSBpbiBhIHdoaWxlIDotKQoKQWxzbyBpbiBnZW5lcmFsIEkg dGhpbmsgYSBmZXcgZGF5cyBvZiBsZXR0aW5nIHBhdGNoZXMgc29hayBvdXQgdGhlcmUsCmVzcGVj aWFsbHkgc2hhcmVkIGNvZGUsIGlzIGdvb2QgY3VydGVzeS4gU29tZSBmb2xrcyBkZW1hbmQgMiB3 ZWVrcywKd2hpY2ggSSB0aGluayBpcyB0b28gbXVjaCwgYnV0IGxlc3MgdGhhbiAyNGgganVzdCBt ZWFucyB5b3UncmUKZ3VhcmFudGVlZCB0byBsZWF2ZSBvdXQgaGFsZiB0aGUgZ2xvYmUgd2l0aCB0 aGVpciBmZWVkYmFjay4gV2hpY2gKaXNuJ3QgZ3JlYXQuCgpEcml2ZXIgY29kZSBJIGRvbid0IGNh cmUgc2luY2UgdGhlcmUgeW91IGtub3cgYWxsIHRoZSBzdGFrZWhvbGRlcnMgb2ZjLgotRGFuaWVs Cgo+Cj4gQ2hyaXN0aWFuLgo+Cj4gPiAtRGFuaWVsCj4gPgo+ID4+IENocmlzdGlhbi4KPiA+Pgo+ ID4+PiAtRGFuaWVsCj4gPj4+Cj4gPj4+PiBSZWdhcmRzLAo+ID4+Pj4gQ2hyaXN0aWFuLgo+ID4+ Pj4KPiA+Pj4+PiAtLS0KPiA+Pj4+PiAgICAgZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fdHQuYyB8 IDI3ICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQo+ID4+Pj4+ICAgICAxIGZpbGUgY2hhbmdl ZCwgMTggaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPiA+Pj4+Pgo+ID4+Pj4+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV90dC5jIGIvZHJpdmVycy9ncHUvZHJtL3R0 bS90dG1fdHQuYwo+ID4+Pj4+IGluZGV4IDVkODgyMDcyNWI3NS4uZThiOGMzMjU3MzkyIDEwMDY0 NAo+ID4+Pj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3R0LmMKPiA+Pj4+PiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV90dC5jCj4gPj4+Pj4gQEAgLTMxNyw5ICszMTcsMTIg QEAgaW50IHR0bV90dF9wb3B1bGF0ZShzdHJ1Y3QgdHRtX2RldmljZSAqYmRldiwKPiA+Pj4+PiAg ICAgICAgICAgaWYgKHR0bV90dF9pc19wb3B1bGF0ZWQodHRtKSkKPiA+Pj4+PiAgICAgICAgICAg ICAgICAgICByZXR1cm4gMDsKPiA+Pj4+PiAtIGF0b21pY19sb25nX2FkZCh0dG0tPm51bV9wYWdl cywgJnR0bV9wYWdlc19hbGxvY2F0ZWQpOwo+ID4+Pj4+IC0gaWYgKGJkZXYtPnBvb2wudXNlX2Rt YTMyKQo+ID4+Pj4+IC0gICAgICAgICBhdG9taWNfbG9uZ19hZGQodHRtLT5udW1fcGFnZXMsICZ0 dG1fZG1hMzJfcGFnZXNfYWxsb2NhdGVkKTsKPiA+Pj4+PiArIGlmICghKHR0bS0+cGFnZV9mbGFn cyAmIFRUTV9QQUdFX0ZMQUdfU0cpKSB7Cj4gPj4+Pj4gKyAgICAgICAgIGF0b21pY19sb25nX2Fk ZCh0dG0tPm51bV9wYWdlcywgJnR0bV9wYWdlc19hbGxvY2F0ZWQpOwo+ID4+Pj4+ICsgICAgICAg ICBpZiAoYmRldi0+cG9vbC51c2VfZG1hMzIpCj4gPj4+Pj4gKyAgICAgICAgICAgICAgICAgYXRv bWljX2xvbmdfYWRkKHR0bS0+bnVtX3BhZ2VzLAo+ID4+Pj4+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAmdHRtX2RtYTMyX3BhZ2VzX2FsbG9jYXRlZCk7Cj4gPj4+Pj4gKyB9Cj4g Pj4+Pj4gICAgICAgICAgIHdoaWxlIChhdG9taWNfbG9uZ19yZWFkKCZ0dG1fcGFnZXNfYWxsb2Nh dGVkKSA+IHR0bV9wYWdlc19saW1pdCB8fAo+ID4+Pj4+ICAgICAgICAgICAgICAgICAgYXRvbWlj X2xvbmdfcmVhZCgmdHRtX2RtYTMyX3BhZ2VzX2FsbG9jYXRlZCkgPgo+ID4+Pj4+IEBAIC0zNTAs OSArMzUzLDEyIEBAIGludCB0dG1fdHRfcG9wdWxhdGUoc3RydWN0IHR0bV9kZXZpY2UgKmJkZXYs Cj4gPj4+Pj4gICAgICAgICAgIHJldHVybiAwOwo+ID4+Pj4+ICAgICBlcnJvcjoKPiA+Pj4+PiAt IGF0b21pY19sb25nX3N1Yih0dG0tPm51bV9wYWdlcywgJnR0bV9wYWdlc19hbGxvY2F0ZWQpOwo+ ID4+Pj4+IC0gaWYgKGJkZXYtPnBvb2wudXNlX2RtYTMyKQo+ID4+Pj4+IC0gICAgICAgICBhdG9t aWNfbG9uZ19zdWIodHRtLT5udW1fcGFnZXMsICZ0dG1fZG1hMzJfcGFnZXNfYWxsb2NhdGVkKTsK PiA+Pj4+PiArIGlmICghKHR0bS0+cGFnZV9mbGFncyAmIFRUTV9QQUdFX0ZMQUdfU0cpKSB7Cj4g Pj4+Pj4gKyAgICAgICAgIGF0b21pY19sb25nX3N1Yih0dG0tPm51bV9wYWdlcywgJnR0bV9wYWdl c19hbGxvY2F0ZWQpOwo+ID4+Pj4+ICsgICAgICAgICBpZiAoYmRldi0+cG9vbC51c2VfZG1hMzIp Cj4gPj4+Pj4gKyAgICAgICAgICAgICAgICAgYXRvbWljX2xvbmdfc3ViKHR0bS0+bnVtX3BhZ2Vz LAo+ID4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmdHRtX2RtYTMyX3Bh Z2VzX2FsbG9jYXRlZCk7Cj4gPj4+Pj4gKyB9Cj4gPj4+Pj4gICAgICAgICAgIHJldHVybiByZXQ7 Cj4gPj4+Pj4gICAgIH0KPiA+Pj4+PiAgICAgRVhQT1JUX1NZTUJPTCh0dG1fdHRfcG9wdWxhdGUp Owo+ID4+Pj4+IEBAIC0zODIsOSArMzg4LDEyIEBAIHZvaWQgdHRtX3R0X3VucG9wdWxhdGUoc3Ry dWN0IHR0bV9kZXZpY2UgKmJkZXYsIHN0cnVjdCB0dG1fdHQgKnR0bSkKPiA+Pj4+PiAgICAgICAg ICAgZWxzZQo+ID4+Pj4+ICAgICAgICAgICAgICAgICAgIHR0bV9wb29sX2ZyZWUoJmJkZXYtPnBv b2wsIHR0bSk7Cj4gPj4+Pj4gLSBhdG9taWNfbG9uZ19zdWIodHRtLT5udW1fcGFnZXMsICZ0dG1f cGFnZXNfYWxsb2NhdGVkKTsKPiA+Pj4+PiAtIGlmIChiZGV2LT5wb29sLnVzZV9kbWEzMikKPiA+ Pj4+PiAtICAgICAgICAgYXRvbWljX2xvbmdfc3ViKHR0bS0+bnVtX3BhZ2VzLCAmdHRtX2RtYTMy X3BhZ2VzX2FsbG9jYXRlZCk7Cj4gPj4+Pj4gKyBpZiAoISh0dG0tPnBhZ2VfZmxhZ3MgJiBUVE1f UEFHRV9GTEFHX1NHKSkgewo+ID4+Pj4+ICsgICAgICAgICBhdG9taWNfbG9uZ19zdWIodHRtLT5u dW1fcGFnZXMsICZ0dG1fcGFnZXNfYWxsb2NhdGVkKTsKPiA+Pj4+PiArICAgICAgICAgaWYgKGJk ZXYtPnBvb2wudXNlX2RtYTMyKQo+ID4+Pj4+ICsgICAgICAgICAgICAgICAgIGF0b21pY19sb25n X3N1Yih0dG0tPm51bV9wYWdlcywKPiA+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgJnR0bV9kbWEzMl9wYWdlc19hbGxvY2F0ZWQpOwo+ID4+Pj4+ICsgfQo+ID4+Pj4+ICAg ICAgICAgICB0dG0tPnBhZ2VfZmxhZ3MgJj0gflRUTV9QQUdFX0ZMQUdfUFJJVl9QT1BVTEFURUQ7 Cj4gPj4+Pj4gICAgIH0KPiA+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gPj4+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPj4+PiBkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPj4+PiBodHRwczovL25hbTExLnNhZmVsaW5rcy5w cm90ZWN0aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZsaXN0cy5mcmVlZGVza3Rv cC5vcmclMkZtYWlsbWFuJTJGbGlzdGluZm8lMkZkcmktZGV2ZWwmYW1wO2RhdGE9MDQlN0MwMSU3 Q2NocmlzdGlhbi5rb2VuaWclNDBhbWQuY29tJTdDMzA3NWQ3ZmQxNjY0NDMyMmExMzYwOGQ4ZmYy NWQ1OWIlN0MzZGQ4OTYxZmU0ODg0ZTYwOGUxMWE4MmQ5OTRlMTgzZCU3QzAlN0MwJTdDNjM3NTM5 ODg1MjU1Nzk1MTg3JTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFp TENKUUlqb2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3QzEwMDAmYW1w O3NkYXRhPUtPbkhBMUNiTkZqak1aUjJyZ0htR2tIJTJCN0M4NFlDdEE2dTlWMXdCQWF5NCUzRCZh bXA7cmVzZXJ2ZWQ9MAo+CgoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIElu dGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=