From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v2 6/6] drm/i915: Avoid allocating a vmap arena for a single page Date: Mon, 11 Apr 2016 15:40:15 +0100 Message-ID: <570BB74F.1010405@linux.intel.com> References: <1460113874-17366-1-git-send-email-chris@chris-wilson.co.uk> <1460113874-17366-7-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 31E026E06B for ; Mon, 11 Apr 2016 14:40:17 +0000 (UTC) In-Reply-To: <1460113874-17366-7-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDA4LzA0LzE2IDEyOjExLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gSWYgd2Ugd2FudCBhIGNv bnRpZ3VvdXMgbWFwcGluZyBvZiBhIHNpbmdsZSBwYWdlIHNpemVkIG9iamVjdCwgd2UgY2FuCj4g Zm9yZ28gdXNpbmcgdm1hcCgpIGFuZCBqdXN0IHVzZSBhIHJlZ3VsYXIga21hcCgpLiBOb3RlIHRo YXQgdGhpcyBpcyBvbmx5Cj4gc3VpdGFibGUgaWYgdGhlIGRlc2lyZWQgcGdwcm90X3QgaXMgY29t cGF0aWJsZS4KPgo+IHYyOiBVc2UgaXNfdm1hbGxvY19hZGRyKCkKPgo+IFNpZ25lZC1vZmYtYnk6 IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBUdnJ0a28gVXJz dWxpbiA8dHZydGtvLnVyc3VsaW5AbGludXguaW50ZWwuY29tPgo+IENjOiBEYXZlIEdvcmRvbiA8 ZGF2aWQucy5nb3Jkb25AaW50ZWwuY29tPgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW0uYyB8IDE5ICsrKysrKysrKysrKysrLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAx NCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1 bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZWdhcmRzLAoKVHZydGtvCgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4IGZhODEwMjI2YmQ4Yi4uYjM3ZmZlYThiNDU4IDEwMDY0 NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiArKysgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4gQEAgLTIyMzMsNyArMjIzMywxMCBAQCBpOTE1X2dl bV9vYmplY3RfcHV0X3BhZ2VzKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCj4gICAJ bGlzdF9kZWwoJm9iai0+Z2xvYmFsX2xpc3QpOwo+Cj4gICAJaWYgKG9iai0+bWFwcGluZykgewo+ IC0JCXZ1bm1hcChvYmotPm1hcHBpbmcpOwo+ICsJCWlmIChpc192bWFsbG9jX2FkZHIob2JqLT5t YXBwaW5nKSkKPiArCQkJdnVubWFwKG9iai0+bWFwcGluZyk7Cj4gKwkJZWxzZQo+ICsJCQlrdW5t YXAoa21hcF90b19wYWdlKG9iai0+bWFwcGluZykpOwo+ICAgCQlvYmotPm1hcHBpbmcgPSBOVUxM Owo+ICAgCX0KPgo+IEBAIC0yNDE4LDEzICsyNDIxLDE5IEBAIHZvaWQgKmk5MTVfZ2VtX29iamVj dF9waW5fbWFwKHN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpvYmopCj4gICAJaTkxNV9nZW1f b2JqZWN0X3Bpbl9wYWdlcyhvYmopOwo+Cj4gICAJaWYgKG9iai0+bWFwcGluZyA9PSBOVUxMKSB7 Cj4gLQkJc3RydWN0IHNnX3BhZ2VfaXRlciBzZ19pdGVyOwo+ICAgCQlzdHJ1Y3QgcGFnZSAqKnBh Z2VzOwo+IC0JCWludCBuOwo+Cj4gLQkJbiA9IG9iai0+YmFzZS5zaXplID4+IFBBR0VfU0hJRlQ7 Cj4gLQkJcGFnZXMgPSBkcm1fbWFsbG9jX2dmcChuLCBzaXplb2YoKnBhZ2VzKSwgR0ZQX1RFTVBP UkFSWSk7Cj4gKwkJcGFnZXMgPSBOVUxMOwo+ICsJCWlmIChvYmotPmJhc2Uuc2l6ZSA9PSBQQUdF X1NJWkUpCj4gKwkJCW9iai0+bWFwcGluZyA9IGttYXAoc2dfcGFnZShvYmotPnBhZ2VzLT5zZ2wp KTsKPiArCQllbHNlCj4gKwkJCXBhZ2VzID0gZHJtX21hbGxvY19nZnAob2JqLT5iYXNlLnNpemUg Pj4gUEFHRV9TSElGVCwKPiArCQkJCQkgICAgICAgc2l6ZW9mKCpwYWdlcyksCj4gKwkJCQkJICAg ICAgIEdGUF9URU1QT1JBUlkpOwo+ICAgCQlpZiAocGFnZXMgIT0gTlVMTCkgewo+ICsJCQlzdHJ1 Y3Qgc2dfcGFnZV9pdGVyIHNnX2l0ZXI7Cj4gKwkJCWludCBuOwo+ICsKPiAgIAkJCW4gPSAwOwo+ ICAgCQkJZm9yX2VhY2hfc2dfcGFnZShvYmotPnBhZ2VzLT5zZ2wsICZzZ19pdGVyLAo+ICAgCQkJ CQkgb2JqLT5wYWdlcy0+bmVudHMsIDApCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==