From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 1/9] drm: Create a driver hook for allocating GEM object structs. Date: Wed, 2 Dec 2015 09:58:23 +0100 Message-ID: <20151202085823.GB17050@phenom.ffwll.local> References: <1449002158-19156-1-git-send-email-eric@anholt.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f43.google.com (mail-wm0-f43.google.com [74.125.82.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 805B56E466 for ; Wed, 2 Dec 2015 00:58:27 -0800 (PST) Received: by wmuu63 with SMTP id u63so205390827wmu.0 for ; Wed, 02 Dec 2015 00:58:26 -0800 (PST) Content-Disposition: inline In-Reply-To: <1449002158-19156-1-git-send-email-eric@anholt.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Eric Anholt Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBEZWMgMDEsIDIwMTUgYXQgMTI6MzU6NTBQTSAtMDgwMCwgRXJpYyBBbmhvbHQgd3Jv dGU6Cj4gVGhlIENNQSBoZWxwZXJzIGhhZCBubyB3YXkgZm9yIGEgZHJpdmVyIHRvIGV4dGVuZCB0 aGUgc3RydWN0IHdpdGggaXRzCj4gb3duIGZpZWxkcy4gIFNpbmNlIHRoZSBDTUEgaGVscGVycyBh cmUgbW9zdGx5ICJBbGxvY2F0ZSBhCj4gZHJtX2dlbV9jbWFfb2JqZWN0LCB0aGVuIGZpbGwgaW4g YSBmZXcgZmllbGRzIiwgaXQncyBoYXJkIHRvIHdyaXRlIGFzCj4gcHVyZSBoZWxwZXJzIHdpdGhv dXQgcGFzc2luZyBpbiBhIGRyaXZlciBjYWxsYmFjayBmb3IgdGhlIGFsbG9jYXRlCj4gc3RlcC4K PiAKPiBTaWduZWQtb2ZmLWJ5OiBFcmljIEFuaG9sdCA8ZXJpY0BhbmhvbHQubmV0PgoKWWVhaCB0 aGVyZSdzIG5vIG90aGVyIHdheSB0byBtYWtlIHRoaXMgaGFwcGVuIHdpdGhvdXQgcmlkaWN1bG91 cyBhbW91bnRzCm9mIGJvaWxlcnBsYXRlLgoKUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRh bmllbC52ZXR0ZXJAZmZ3bGwuY2g+Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2dlbV9j bWFfaGVscGVyLmMgfCAxMCArKysrKystLS0tCj4gIGluY2x1ZGUvZHJtL2RybVAuaCAgICAgICAg ICAgICAgICAgICB8ICA3ICsrKysrKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25z KCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2dlbV9jbWFfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2dlbV9jbWFfaGVscGVyLmMK PiBpbmRleCBlMTA5YjQ5Li4wZjdiMDBiYSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v ZHJtX2dlbV9jbWFfaGVscGVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2dlbV9jbWFf aGVscGVyLmMKPiBAQCAtNTksMTEgKzU5LDEzIEBAIF9fZHJtX2dlbV9jbWFfY3JlYXRlKHN0cnVj dCBkcm1fZGV2aWNlICpkcm0sIHNpemVfdCBzaXplKQo+ICAJc3RydWN0IGRybV9nZW1fb2JqZWN0 ICpnZW1fb2JqOwo+ICAJaW50IHJldDsKPiAgCj4gLQljbWFfb2JqID0ga3phbGxvYyhzaXplb2Yo KmNtYV9vYmopLCBHRlBfS0VSTkVMKTsKPiAtCWlmICghY21hX29iaikKPiArCWlmIChkcm0tPmRy aXZlci0+Z2VtX2NyZWF0ZV9vYmplY3QpCj4gKwkJZ2VtX29iaiA9IGRybS0+ZHJpdmVyLT5nZW1f Y3JlYXRlX29iamVjdChkcm0sIHNpemUpOwo+ICsJZWxzZQo+ICsJCWdlbV9vYmogPSBremFsbG9j KHNpemVvZigqY21hX29iaiksIEdGUF9LRVJORUwpOwo+ICsJaWYgKCFnZW1fb2JqKQo+ICAJCXJl dHVybiBFUlJfUFRSKC1FTk9NRU0pOwo+IC0KPiAtCWdlbV9vYmogPSAmY21hX29iai0+YmFzZTsK PiArCWNtYV9vYmogPSBjb250YWluZXJfb2YoZ2VtX29iaiwgc3RydWN0IGRybV9nZW1fY21hX29i amVjdCwgYmFzZSk7Cj4gIAo+ICAJcmV0ID0gZHJtX2dlbV9vYmplY3RfaW5pdChkcm0sIGdlbV9v YmosIHNpemUpOwo+ICAJaWYgKHJldCkKPiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtUC5o IGIvaW5jbHVkZS9kcm0vZHJtUC5oCj4gaW5kZXggMGI5MjFhZS4uMjJmZjE2MiAxMDA2NDQKPiAt LS0gYS9pbmNsdWRlL2RybS9kcm1QLmgKPiArKysgYi9pbmNsdWRlL2RybS9kcm1QLmgKPiBAQCAt NTgwLDYgKzU4MCwxMyBAQCBzdHJ1Y3QgZHJtX2RyaXZlciB7Cj4gIAlpbnQgKCpnZW1fb3Blbl9v YmplY3QpIChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKiwgc3RydWN0IGRybV9maWxlICopOwo+ICAJ dm9pZCAoKmdlbV9jbG9zZV9vYmplY3QpIChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKiwgc3RydWN0 IGRybV9maWxlICopOwo+ICAKPiArCS8qKgo+ICsJICogSG9vayBmb3IgYWxsb2NhdGluZyB0aGUg R0VNIG9iamVjdCBzdHJ1Y3QsIGZvciB1c2UgYnkgY29yZQo+ICsJICogaGVscGVycy4KPiArCSAq Lwo+ICsJc3RydWN0IGRybV9nZW1fb2JqZWN0ICooKmdlbV9jcmVhdGVfb2JqZWN0KShzdHJ1Y3Qg ZHJtX2RldmljZSAqZGV2LAo+ICsJCQkJCQkgICAgc2l6ZV90IHNpemUpOwo+ICsKPiAgCS8qIHBy aW1lOiAqLwo+ICAJLyogZXhwb3J0IGhhbmRsZSAtPiBmZCAoc2VlIGRybV9nZW1fcHJpbWVfaGFu ZGxlX3RvX2ZkKCkgaGVscGVyKSAqLwo+ICAJaW50ICgqcHJpbWVfaGFuZGxlX3RvX2ZkKShzdHJ1 Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdiwKPiAtLSAKPiAy LjYuMgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVsCgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRp b24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK