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.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED 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 7D357C2D0E4 for ; Fri, 27 Nov 2020 13:25:48 +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 A64F82224D for ; Fri, 27 Nov 2020 13:25:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A64F82224D Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=chris-wilson.co.uk 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 ED1936ECD1; Fri, 27 Nov 2020 13:25:46 +0000 (UTC) Received: from fireflyinternet.com (unknown [77.68.26.236]) by gabe.freedesktop.org (Postfix) with ESMTPS id 50E256ECD1; Fri, 27 Nov 2020 13:25:44 +0000 (UTC) X-Default-Received-SPF: pass (skip=forwardok (res=PASS)) x-ip-name=78.156.65.138; Received: from localhost (unverified [78.156.65.138]) by fireflyinternet.com (Firefly Internet (M1)) with ESMTP (TLS) id 23133307-1500050 for multiple; Fri, 27 Nov 2020 13:25:41 +0000 MIME-Version: 1.0 In-Reply-To: <20201127120718.454037-93-matthew.auld@intel.com> References: <20201127120718.454037-1-matthew.auld@intel.com> <20201127120718.454037-93-matthew.auld@intel.com> Subject: Re: [Intel-gfx] [RFC PATCH 092/162] drm/i915/uapi: introduce drm_i915_gem_create_ext From: Chris Wilson To: Matthew Auld , intel-gfx@lists.freedesktop.org Date: Fri, 27 Nov 2020 13:25:40 +0000 Message-ID: <160648354092.2925.6626091620345514242@build.alporthouse.com> User-Agent: alot/0.9 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@lists.freedesktop.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" UXVvdGluZyBNYXR0aGV3IEF1bGQgKDIwMjAtMTEtMjcgMTI6MDY6MDgpCj4gU2FtZSBvbGQgZ2Vt X2NyZWF0ZSBidXQgd2l0aCBub3cgd2l0aCBleHRlbnNpb25zIHN1cHBvcnQuIFRoaXMgaXMgbmVl ZGVkCj4gdG8gc3VwcG9ydCB2YXJpb3VzIHVwY29taW5nIHVzZWNhc2VzLiBGb3Igbm93IHdlIHVz ZSB0aGUgZXh0ZW5zaW9ucwo+IG1lY2hhbmlzbSB0byBzdXBwb3J0IHNldHRpbmcgYW4gaW1tdXRh YmxlLXByaW9yaXR5LWxpc3Qgb2YgcG90ZW50aWFsCj4gcGxhY2VtZW50cywgYXQgY3JlYXRpb24g dGltZS4KPiAKPiBJZiB3ZSB3aXNoIHRvIHNldCB0aGUgcGxhY2VtZW50cy9yZWdpb25zIHdlIGNh biBzaW1wbHkgZG86Cj4gCj4gc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3RfcGFyYW0gcmVnaW9u X3BhcmFtID0geyDigKYgfTsgLyogVW5jaGFuZ2VkICovCj4gc3RydWN0IGRybV9pOTE1X2dlbV9j cmVhdGVfZXh0X3NldHBhcmFtIHNldHBhcmFtX3JlZ2lvbiA9IHsKPiAgICAgLmJhc2UgPSB7IC5u YW1lID0gSTkxNV9HRU1fQ1JFQVRFX0VYVF9TRVRQQVJBTSB9LAo+ICAgICAucGFyYW0gPSByZWdp b25fcGFyYW0sCj4gfQo+IAo+IHN0cnVjdCBkcm1faTkxNV9nZW1fY3JlYXRlX2V4dCBjcmVhdGVf ZXh0ID0gewo+ICAgICAgICAgLnNpemUgPSAxNiAqIFBBR0VfU0laRSwKPiAgICAgICAgIC5leHRl bnNpb25zID0gKHVpbnRwdHJfdCkmc2V0cGFyYW1fcmVnaW9uLAo+IH07Cj4gaW50IGVyciA9IGlv Y3RsKGZkLCBEUk1fSU9DVExfSTkxNV9HRU1fQ1JFQVRFX0VYVCwgJmNyZWF0ZV9leHQpOwo+IGlm IChlcnIpIC4uLgo+IAo+IElmIHdlIHVzZSB0aGUgbm9ybWFsIGdlbV9jcmVhdGUgb3IgZ2VtX2Ny ZWF0ZV9leHQgd2l0aG91dCB0aGUKPiBleHRlbnNpb25zL3BsYWNlbWVudHMgdGhlbiB3ZSBzdGls bCBnZXQgdGhlIG9sZCBiZWhhdmlvdXIgd2l0aCBvbmx5Cj4gcGxhY2luZyB0aGUgb2JqZWN0IGlu IHN5c3RlbSBtZW1vcnkuCj4gCj4gT25lIGltcG9ydGFudCBjaGFuZ2UgaGVyZSBpcyB0aGUgcmV0 dXJuZWQgc2l6ZSB3aWxsIG5vdyBiZSByb3VuZGVkIHVwIHRvCj4gdGhlIGNvcnJlY3Qgc2l6ZSwg ZGVwZW5kaW5nIG9uIHRoZSBsaXN0IG9mIHBsYWNlbWVudHMsIHdoZXJlIHdlIG1pZ2h0Cj4gaGF2 ZSBtaW5pbXVtIHBhZ2Utc2l6ZSByZXN0cmljdGlvbnMgb24gc29tZSBwbGF0Zm9ybXMgd2hlbiBk ZWFsaW5nIHdpdGgKPiBkZXZpY2UgbG9jYWwtbWVtb3J5Lgo+IAo+IEFsc28sIHdlIHN0aWxsIGtl ZXAgYXJvdW5kIHRoZSBpOTE1X2dlbV9vYmplY3Rfc2V0cGFyYW0gaW9jdGwsIGFsdGhvdWdoCj4g dGhhdCBpcyBub3cgcmVzdHJpY3RlZCBieSB0aGUgcGxhY2VtZW50IGxpc3QoaS5lIHdlIGFyZSBu b3QgYWxsb3dlZCB0bwo+IGFkZCBuZXcgcGxhY2VtZW50cyksIGFuZCBsb25nZXIgdGVybSB0aGF0 IHdpbGwgYmUgZ29pbmcgYXdheSB3cnQgc2V0dGluZwo+IHBsYWNlbWVudHMsIHNpbmNlIGl0IHdh cyBkZWVtZWQgdGhhdCB0aGUga2VybmVsIGRvZXNuJ3QgbmVlZCB0byBzdXBwb3J0Cj4gYSBkeW5h bWljIGxpc3Qgb2YgcGxhY2VtZW50cywgd2hpY2ggaXMgbm93IHNvbGlkaWZpZWQgYnkgdGhpcyB1 YXBpCj4gY2hhbmdlLgo+IAo+IFRlc3RjYXNlOiBpZ3QvZ2VtX2NyZWF0ZS9jcmVhdGUtZXh0LXBs YWNlbWVudC1zYW5pdHktY2hlY2sKPiBUZXN0Y2FzZTogaWd0L2dlbV9jcmVhdGUvY3JlYXRlLWV4 dC1wbGFjZW1lbnQtZWFjaAo+IFRlc3RjYXNlOiBpZ3QvZ2VtX2NyZWF0ZS9jcmVhdGUtZXh0LXBs YWNlbWVudC1hbGwKPiBTaWduZWQtb2ZmLWJ5OiBNYXR0aGV3IEF1bGQgPG1hdHRoZXcuYXVsZEBp bnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogQ1EgVGFuZyA8Y3EudGFuZ0BpbnRlbC5jb20+Cj4g Q2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiAt LS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvTWFrZWZpbGUgICAgICAgICAgICAgICAgIHwgICAx ICsKPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX2NyZWF0ZS5jICAgIHwgMzk4 ICsrKysrKysrKysrKysrKysrKwo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1f b2JqZWN0LmMgICAgfCAgIDIgKwo+ICAuLi4vZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9vYmpl Y3RfdHlwZXMuaCAgfCAgIDkgKwo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9nZW0vaTkxNV9nZW1f cmVnaW9uLmMgICAgfCAgIDQgKwo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5jICAg ICAgICAgICAgICAgfCAgIDIgKy0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyAg ICAgICAgICAgICAgIHwgMTAzICstLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX21l bW9yeV9yZWdpb24uYyAgICB8ICAyMCArCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX21l bW9yeV9yZWdpb24uaCAgICB8ICAgNCArCj4gIGluY2x1ZGUvdWFwaS9kcm0vaTkxNV9kcm0uaCAg ICAgICAgICAgICAgICAgICB8ICA2MCArKysKPiAgMTAgZmlsZXMgY2hhbmdlZCwgNTAwIGluc2Vy dGlvbnMoKyksIDEwMyBkZWxldGlvbnMoLSkKPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv Z3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9jcmVhdGUuYwo+IAo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9NYWtlZmlsZSBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L01ha2VmaWxl Cj4gaW5kZXggZWMzNjFkNjEyMzBiLi4zOTU1MTM0ZmVjYTcgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvTWFrZWZpbGUKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9NYWtl ZmlsZQo+IEBAIC0xMzQsNiArMTM0LDcgQEAgZ2VtLXkgKz0gXAo+ICAgICAgICAgZ2VtL2k5MTVf Z2VtX2NsZmx1c2gubyBcCj4gICAgICAgICBnZW0vaTkxNV9nZW1fY2xpZW50X2JsdC5vIFwKPiAg ICAgICAgIGdlbS9pOTE1X2dlbV9jb250ZXh0Lm8gXAo+ICsgICAgICAgZ2VtL2k5MTVfZ2VtX2Ny ZWF0ZS5vIFwKPiAgICAgICAgIGdlbS9pOTE1X2dlbV9kbWFidWYubyBcCj4gICAgICAgICBnZW0v aTkxNV9nZW1fZG9tYWluLm8gXAo+ICAgICAgICAgZ2VtL2k5MTVfZ2VtX2V4ZWNidWZmZXIubyBc Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9jcmVhdGUu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2dlbS9pOTE1X2dlbV9jcmVhdGUuYwo+IG5ldyBmaWxl IG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAwMDAwLi42ZjZkZDRmMWNlN2UKPiAtLS0gL2Rl di9udWxsCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZ2VtL2k5MTVfZ2VtX2NyZWF0ZS5j Cj4gQEAgLTAsMCArMSwzOTggQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVAo+ ICsvKgo+ICsgKiBDb3B5cmlnaHQgwqkgMjAyMCBJbnRlbCBDb3Jwb3JhdGlvbgo+ICsgKi8KPiAr Cj4gKyNpbmNsdWRlICJnZW0vaTkxNV9nZW1faW9jdGxzLmgiCj4gKyNpbmNsdWRlICJnZW0vaTkx NV9nZW1fbG1lbS5oIgo+ICsjaW5jbHVkZSAiZ2VtL2k5MTVfZ2VtX29iamVjdF9ibHQuaCIKPiAr I2luY2x1ZGUgImdlbS9pOTE1X2dlbV9yZWdpb24uaCIKPiArCj4gKyNpbmNsdWRlICJpOTE1X2Ry di5oIgo+ICsjaW5jbHVkZSAiaTkxNV91c2VyX2V4dGVuc2lvbnMuaCIKPiArCj4gK3N0YXRpYyB1 MzIgbWF4X3BhZ2Vfc2l6ZShzdHJ1Y3QgaW50ZWxfbWVtb3J5X3JlZ2lvbiAqKnBsYWNlbWVudHMs Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGludCBuX3BsYWNlbWVudHMpCj4gK3sKPiArICAg ICAgIHUzMiBtYXhfcGFnZV9zaXplID0gMDsKPiArICAgICAgIGludCBpOwo+ICsKPiArICAgICAg IGZvciAoaSA9IDA7IGkgPCBuX3BsYWNlbWVudHM7ICsraSkgewo+ICsgICAgICAgICAgICAgICBt YXhfcGFnZV9zaXplID0gbWF4X3QodTMyLCBtYXhfcGFnZV9zaXplLAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2VtZW50c1tpXS0+bWluX3BhZ2Vfc2l6ZSk7Cj4g KyAgICAgICB9Cj4gKwo+ICsgICAgICAgR0VNX0JVR19PTighbWF4X3BhZ2Vfc2l6ZSk7Cj4gKyAg ICAgICByZXR1cm4gbWF4X3BhZ2Vfc2l6ZTsKPiArfQo+ICsKPiArc3RhdGljIGludAo+ICtpOTE1 X2dlbV9jcmVhdGUoc3RydWN0IGRybV9maWxlICpmaWxlLAo+ICsgICAgICAgICAgICAgICBzdHJ1 Y3QgaW50ZWxfbWVtb3J5X3JlZ2lvbiAqKnBsYWNlbWVudHMsCj4gKyAgICAgICAgICAgICAgIGlu dCBuX3BsYWNlbWVudHMsCj4gKyAgICAgICAgICAgICAgIHU2NCAqc2l6ZV9wLAo+ICsgICAgICAg ICAgICAgICB1MzIgKmhhbmRsZV9wKQo+ICt7Cj4gKyAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2Vt X29iamVjdCAqb2JqOwo+ICsgICAgICAgdTMyIGhhbmRsZTsKPiArICAgICAgIHU2NCBzaXplOwo+ ICsgICAgICAgaW50IHJldDsKPiArCj4gKyAgICAgICBzaXplID0gcm91bmRfdXAoKnNpemVfcCwg bWF4X3BhZ2Vfc2l6ZShwbGFjZW1lbnRzLCBuX3BsYWNlbWVudHMpKTsKPiArICAgICAgIGlmIChz aXplID09IDApCj4gKyAgICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgICAg IC8qIEZvciBtb3N0IG9mIHRoZSBBQkkgKGUuZy4gbW1hcCkgd2UgdGhpbmsgaW4gc3lzdGVtIHBh Z2VzICovCj4gKyAgICAgICBHRU1fQlVHX09OKCFJU19BTElHTkVEKHNpemUsIFBBR0VfU0laRSkp Owo+ICsKPiArICAgICAgIC8qIEFsbG9jYXRlIHRoZSBuZXcgb2JqZWN0ICovCj4gKyAgICAgICBv YmogPSBpOTE1X2dlbV9vYmplY3RfY3JlYXRlX3JlZ2lvbihwbGFjZW1lbnRzWzBdLCBzaXplLCAw KTsKPiArICAgICAgIGlmIChJU19FUlIob2JqKSkKPiArICAgICAgICAgICAgICAgcmV0dXJuIFBU Ul9FUlIob2JqKTsKPiArCj4gKyAgICAgICBpZiAoaTkxNV9nZW1fb2JqZWN0X2lzX2xtZW0ob2Jq KSkgewo+ICsgICAgICAgICAgICAgICBzdHJ1Y3QgaW50ZWxfZ3QgKmd0ID0gb2JqLT5tbS5yZWdp b24tPmd0Owo+ICsgICAgICAgICAgICAgICBzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY2UgPSBndC0+ ZW5naW5lW0JDUzBdLT5ibGl0dGVyX2NvbnRleHQ7Cj4gKwo+ICsgICAgICAgICAgICAgICAvKgo+ ICsgICAgICAgICAgICAgICAgKiBYWFg6IFdlIHJlYWxseSB3YW50IHRvIG1vdmUgdGhpcyB0byBn ZXRfcGFnZXMoKSwgYnV0IHdlCj4gKyAgICAgICAgICAgICAgICAqIHJlcXVpcmUgZ3JhYmJpbmcg dGhlIEJLTCBmb3IgdGhlIGJsaXR0aW5nIG9wZXJhdGlvbiB3aGljaCBpcwo+ICsgICAgICAgICAg ICAgICAgKiBhbm5veWluZy4gSW4gdGhlIHBpcGVsaW5lIGlzIHN1cHBvcnQgZm9yIGFzeW5jIGdl dF9wYWdlcygpCj4gKyAgICAgICAgICAgICAgICAqIHdoaWNoIHNob3VsZCBmaXQgbmljZWx5IGZv ciB0aGlzLiBBbHNvIG5vdGUgdGhhdCB0aGUgYWN0dWFsCj4gKyAgICAgICAgICAgICAgICAqIGNs ZWFyIHNob3VsZCBiZSBkb25lIGFzeW5jKHdlIGN1cnJlbnRseSBkbyBhbiBvYmplY3Rfd2FpdAo+ ICsgICAgICAgICAgICAgICAgKiB3aGljaCBpcyBwdXJlIGdhcmJhZ2UpLCB3ZSBqdXN0IG5lZWQg dG8gdGFrZSBjYXJlIGlmCj4gKyAgICAgICAgICAgICAgICAqIHVzZXJzcGFjZSBvcHRzIG9mIGlt cGxpY2l0IHN5bmMgZm9yIHRoZSBleGVjYnVmLCB0byBhdm9pZCBhbnkKPiArICAgICAgICAgICAg ICAgICogcG90ZW50aWFsIGluZm8gbGVhay4KPiArICAgICAgICAgICAgICAgICovCgpOb3QganVz dCBYWFgsIGJ1dCB0aGUgZGVzaWduIHNob3VsZCBiZSBjb21wbGV0ZWQgZmlyc3QuCi1DaHJpcwpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK