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=-10.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham 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 6F96EC433ED for ; Tue, 13 Apr 2021 15:55:22 +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 32DDD61153 for ; Tue, 13 Apr 2021 15:55:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 32DDD61153 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com 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 82A4689D4A; Tue, 13 Apr 2021 15:55:21 +0000 (UTC) Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) by gabe.freedesktop.org (Postfix) with ESMTPS id A270B89D4A for ; Tue, 13 Apr 2021 15:55:19 +0000 (UTC) Received: by mail-qk1-x72b.google.com with SMTP id 18so1472680qkl.3 for ; Tue, 13 Apr 2021 08:55:19 -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:content-transfer-encoding; bh=1LAPzHuMQEKDVSERiW6UTPhAizTQkGGoNdGVFZZEHnk=; b=pstGLrExOmvJsmbJm0TZsGxH6FFdvwX6gIiaB7vuZJGp5YjZ7s9VbFwstdGjpQYF1K KFlQE1/Ido4isXKp+/pPWsvNVO2k3J2ErPEmFDY6FWkfqPkXYlVCVKkm02j1zDhUxF5B 2+5TZxSVUSbMi5jFxjSw6zWQEY/V5SjCLy/9xrVcMlo9j1v9E6m//4D4lRY2bWc6dO88 Hhw78QUwi7tT9U+j4FV7i2GXI1AigeHAJHIO1aNcIxpfAXoI/Z/z8dLjWx1zpH6h0+hK Y8E66ZKKw/7dl4wjarKkS6yVfhGybGn+AG7RtxowAMXJaA+4+K3d/O9iJE880Zwrny97 DZXQ== 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=1LAPzHuMQEKDVSERiW6UTPhAizTQkGGoNdGVFZZEHnk=; b=B9YaIamqlEVt37avBSeUl2rMBP+CYpTV16gBlhxAcVIJw/sX77yr/uFOAFydlF2Zb5 Y8voHEAgLmJFvXER7U2+QZ8mDN3WxFbTUHZp5ZVlP9aUDtvwS8IMBhVwClRTpBwePCve dxx6Ts4KuC6i/FCPu6/IdkqlPnPFyHpHl00/bO9knAaUki6kguCCZVdcSODfK+jaQ7u8 XsQnvUKDzIZM29ClbLRZYaB2GHQ0fqIuMFHmPvPHtrDy9nl2DrhFMgci1PzKQRu6OhZ1 nv7w4OQD0pB5TTn294HQmn6RUdeax4Ot6l7JIXTXY5xeSWDbXY1hTVGuX/X3CjdsoapX nzvA== X-Gm-Message-State: AOAM532xYgEi2ybUbhuqA3qOSpVgb17J5zn2Wrn51Xz0RNIMtwaBndkK PqTu7hieqAW1LtJhTuf2h2zadO7YAmyv6T4nddo= X-Google-Smtp-Source: ABdhPJwnGQNdzhS/tgmBHaQ+4Es/JwIFLTqlnZchW2NoEhggoBwmr71ylTp3RKPxVbw3eUePA7IZvbX4ONo9Bx5Qq54= X-Received: by 2002:a37:58c5:: with SMTP id m188mr32048779qkb.327.1618329318726; Tue, 13 Apr 2021 08:55:18 -0700 (PDT) MIME-Version: 1.0 References: <20210413135248.1266-1-christian.koenig@amd.com> In-Reply-To: <20210413135248.1266-1-christian.koenig@amd.com> From: Matthew Auld Date: Tue, 13 Apr 2021 16:54:52 +0100 Message-ID: Subject: Re: [PATCH 1/7] drm/nouveau: use bo->base.size instead of mem->num_pages 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: Daniel Vetter , ML dri-devel , =?UTF-8?Q?Thomas_Hellstr=C3=B6m?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVHVlLCAxMyBBcHIgMjAyMSBhdCAxNDo1MiwgQ2hyaXN0aWFuIEvDtm5pZwo8Y2tvZW5pZy5s ZWljaHR6dW1lcmtlbkBnbWFpbC5jb20+IHdyb3RlOgo+Cj4gQ2hhbmdlIGEgY291cGxlIG9mIGNh c2VzIHdoZXJlIGl0IG1ha2VzIG1vcmUgc2Vuc2UgdG8gdXNlIHRoZSBiYXNlIHNpemUKPiBpbnN0 ZWFkIG9mIHRoZSBudW1iZXIgb2YgcGFnZXMgaW4gdGhlIHJlc291cmNlLgo+Cj4gU2lnbmVkLW9m Zi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgo+IC0tLQo+ ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2JvLmMgICAgfCA5ICsrKystLS0tLQo+ ICBkcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X2ZiY29uLmMgfCA0ICsrLS0KPiAgZHJp dmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9nZW0uYyAgIHwgNCArKy0tCj4gIDMgZmlsZXMg Y2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfYm8uYyBiL2RyaXZlcnMvZ3B1L2RybS9u b3V2ZWF1L25vdXZlYXVfYm8uYwo+IGluZGV4IDJkNWQ2OGZjMTVjMi4uNmRiY2JlMmZhNTVmIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfYm8uYwo+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfYm8uYwo+IEBAIC0zMDIsNyArMzAyLDYg QEAgbm91dmVhdV9ib19pbml0KHN0cnVjdCBub3V2ZWF1X2JvICpudmJvLCB1NjQgc2l6ZSwgaW50 IGFsaWduLCB1MzIgZG9tYWluLAo+ICAgICAgICAgaW50IHR5cGUgPSBzZyA/IHR0bV9ib190eXBl X3NnIDogdHRtX2JvX3R5cGVfZGV2aWNlOwo+ICAgICAgICAgaW50IHJldDsKPgo+IC0gICAgICAg bnZiby0+Ym8ubWVtLm51bV9wYWdlcyA9IHNpemUgPj4gUEFHRV9TSElGVDsKClNvIHRoaXMgd2Fz IHJlZHVuZGFudCwgc2luY2UgdHRtX2JvX2luaXRfcmVzZXJ2ZWQoKSBhbHJlYWR5IGRpZCB0aGlz IGZvciB1cz8KCj4gICAgICAgICBub3V2ZWF1X2JvX3BsYWNlbWVudF9zZXQobnZibywgZG9tYWlu LCAwKTsKPiAgICAgICAgIElOSVRfTElTVF9IRUFEKCZudmJvLT5pb19yZXNlcnZlX2xydSk7Cj4K PiBAQCAtMzY0LDEyICszNjMsMTIgQEAgc3RhdGljIHZvaWQKPiAgc2V0X3BsYWNlbWVudF9yYW5n ZShzdHJ1Y3Qgbm91dmVhdV9ibyAqbnZibywgdWludDMyX3QgZG9tYWluKQo+ICB7Cj4gICAgICAg ICBzdHJ1Y3Qgbm91dmVhdV9kcm0gKmRybSA9IG5vdXZlYXVfYmRldihudmJvLT5iby5iZGV2KTsK PiAtICAgICAgIHUzMiB2cmFtX3BhZ2VzID0gZHJtLT5jbGllbnQuZGV2aWNlLmluZm8ucmFtX3Np emUgPj4gUEFHRV9TSElGVDsKPiArICAgICAgIHU2NCB2cmFtX3NpemUgPSBkcm0tPmNsaWVudC5k ZXZpY2UuaW5mby5yYW1fc2l6ZTsKPiAgICAgICAgIHVuc2lnbmVkIGksIGZwZm4sIGxwZm47Cj4K PiAgICAgICAgIGlmIChkcm0tPmNsaWVudC5kZXZpY2UuaW5mby5mYW1pbHkgPT0gTlZfREVWSUNF X0lORk9fVjBfQ0VMU0lVUyAmJgo+ICAgICAgICAgICAgIG52Ym8tPm1vZGUgJiYgKGRvbWFpbiAm IE5PVVZFQVVfR0VNX0RPTUFJTl9WUkFNKSAmJgo+IC0gICAgICAgICAgIG52Ym8tPmJvLm1lbS5u dW1fcGFnZXMgPCB2cmFtX3BhZ2VzIC8gNCkgewo+ICsgICAgICAgICAgIG52Ym8tPmJvLmJhc2Uu c2l6ZSA8IHZyYW1fc2l6ZSAvIDQpIHsKPiAgICAgICAgICAgICAgICAgLyoKPiAgICAgICAgICAg ICAgICAgICogTWFrZSBzdXJlIHRoYXQgdGhlIGNvbG9yIGFuZCBkZXB0aCBidWZmZXJzIGFyZSBo YW5kbGVkCj4gICAgICAgICAgICAgICAgICAqIGJ5IGluZGVwZW5kZW50IG1lbW9yeSBjb250cm9s bGVyIHVuaXRzLiBVcCB0byBhIDl4Cj4gQEAgLTM3NywxMSArMzc2LDExIEBAIHNldF9wbGFjZW1l bnRfcmFuZ2Uoc3RydWN0IG5vdXZlYXVfYm8gKm52Ym8sIHVpbnQzMl90IGRvbWFpbikKPiAgICAg ICAgICAgICAgICAgICogYXQgdGhlIHNhbWUgdGltZS4KPiAgICAgICAgICAgICAgICAgICovCj4g ICAgICAgICAgICAgICAgIGlmIChudmJvLT56ZXRhKSB7Cj4gLSAgICAgICAgICAgICAgICAgICAg ICAgZnBmbiA9IHZyYW1fcGFnZXMgLyAyOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGZwZm4g PSAodnJhbV9zaXplIC8gMikgPj4gUEFHRV9TSElGVDsKPiAgICAgICAgICAgICAgICAgICAgICAg ICBscGZuID0gfjA7Cj4gICAgICAgICAgICAgICAgIH0gZWxzZSB7Cj4gICAgICAgICAgICAgICAg ICAgICAgICAgZnBmbiA9IDA7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgbHBmbiA9IHZyYW1f cGFnZXMgLyAyOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIGxwZm4gPSAodnJhbV9zaXplIC8g MikgPj4gUEFHRV9TSElGVDsKPiAgICAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICBm b3IgKGkgPSAwOyBpIDwgbnZiby0+cGxhY2VtZW50Lm51bV9wbGFjZW1lbnQ7ICsraSkgewo+ICAg ICAgICAgICAgICAgICAgICAgICAgIG52Ym8tPnBsYWNlbWVudHNbaV0uZnBmbiA9IGZwZm47Cj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJjb24uYyBiL2Ry aXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJjb24uYwo+IGluZGV4IDRmYzBmYTY5NjQ2 MS4uOTNhYzc4YmRhNzUwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25v dXZlYXVfZmJjb24uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfZmJj b24uYwo+IEBAIC0zNzksMTAgKzM3OSwxMCBAQCBub3V2ZWF1X2ZiY29uX2NyZWF0ZShzdHJ1Y3Qg ZHJtX2ZiX2hlbHBlciAqaGVscGVyLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZC SU5GT19IV0FDQ0VMX0lNQUdFQkxJVDsKPiAgICAgICAgIGluZm8tPmZib3BzID0gJm5vdXZlYXVf ZmJjb25fc3dfb3BzOwo+ICAgICAgICAgaW5mby0+Zml4LnNtZW1fc3RhcnQgPSBudmJvLT5iby5t ZW0uYnVzLm9mZnNldDsKPiAtICAgICAgIGluZm8tPmZpeC5zbWVtX2xlbiA9IG52Ym8tPmJvLm1l bS5udW1fcGFnZXMgPDwgUEFHRV9TSElGVDsKPiArICAgICAgIGluZm8tPmZpeC5zbWVtX2xlbiA9 IG52Ym8tPmJvLmJhc2Uuc2l6ZTsKCklzIGJ5dGUgbGV2ZWwgZ3JhbnVsYXJpdHkgYSB0aGluZyBp biBnZW5lcmFsPyBJIHdvdWxkIGhhdmUgYXNzdW1lZAp0aGF0IGJhc2Uuc2l6ZSBpcyBhbHdheXMg YWxpZ25lZCB0byBQQUdFX1NJWkUgb3Igd2hhdGV2ZXI/IEF0IGxlYXN0IGluCnR0bV9ib19pbml0 X3Jlc2VydmVkKCkgd2UgZmlyc3QgYWxpZ24gdGhlIHNpemUgYW5kIHRoZW4gY2FsY3VsYXRlIHRo ZQpudW1fcGFnZXMsIHNvIG5vdCBzdXJlLiBIb3BlZnVsbHkgdGhpcyBpcyBub3QgYSBjb25jZXJu LCBhbmQgc2hvdWxkIGJlCmVxdWl2YWxlbnQuCgpSZXZpZXdlZC1ieTogTWF0dGhldyBBdWxkIDxt YXR0aGV3LmF1bGRAaW50ZWwuY29tPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK