From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [RFC 3/3] drm/i915: Micro-optimize i915_gem_obj_to_vma Date: Tue, 26 Apr 2016 11:35:53 +0100 Message-ID: <571F4489.80809@intel.com> References: <1461240353-29576-1-git-send-email-tvrtko.ursulin@linux.intel.com> <1461240353-29576-3-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 089646E7B6 for ; Tue, 26 Apr 2016 10:35:55 +0000 (UTC) In-Reply-To: <1461240353-29576-3-git-send-email-tvrtko.ursulin@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gMjEvMDQvMTYgMTM6MDUsIFR2cnRrbyBVcnN1bGluIHdyb3RlOgo+IEZyb206IFR2cnRrbyBV cnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4KPiBpOTE1X2dlbV9vYmpfdG9fdm1h IGlzIG9uZSBvZiB0aGUgbW9zdCBleHBlbnNpdmUgZnVuY3Rpb25zIGluCj4gb3VyIHByb2ZpbGVz LiBDb3VsZCBhdm9pZGluZyBzb21lIGJyYW5jaGluZyBieSByZXBsYWNpbmcgaXQKPiB3aXRoIGFy aXRobWV0aWMgYmUgYmVuZWZpY2lhbD8gU29tZSBiZW5jaG1hcmtzIHN1Z2dlc3QgaXQKPiBzbGln aHRseSBtaWdodC4KPgo+IFNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJz dWxpbkBpbnRlbC5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5j IHwgMTQgKysrKysrKysrKysrLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCsp LCAyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4gaW5kZXggMDU0OWRl YTY4M2UxLi4yNDNiZmI5MjJlYjMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW0uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKPiBAQCAt NDY0MiwxMSArNDY0MiwyMSBAQCBzdHJ1Y3QgaTkxNV92bWEgKmk5MTVfZ2VtX29ial90b192bWEo c3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iaiwKPiAgIAkJCQkgICAgIHN0cnVjdCBpOTE1 X2FkZHJlc3Nfc3BhY2UgKnZtKQo+ICAgewo+ICAgCXN0cnVjdCBpOTE1X3ZtYSAqdm1hOwo+ICsK PiArCUJVSUxEX0JVR19PTihJOTE1X0dHVFRfVklFV19OT1JNQUwgIT0gMCk7Cj4gKwo+ICAgCWxp c3RfZm9yX2VhY2hfZW50cnkodm1hLCAmb2JqLT52bWFfbGlzdCwgb2JqX2xpbmspIHsKPiAtCQlp ZiAodm1hLT5nZ3R0X3ZpZXcudHlwZSA9PSBJOTE1X0dHVFRfVklFV19OT1JNQUwgJiYKPiAtCQkg ICAgdm1hLT52bSA9PSB2bSkKPiArCQkvKgo+ICsJCSAqIEJlbG93IGlzIGp1c3QgYSBicmFuY2hp bmcgYXZvaWRpbmcgd2F5IG9mIHNheWluZzoKPiArCQkgKiB2bWFfZ2d0dF92aWV3LnR5cGUgPT0g STkxNV9HR1RUX1ZJRVdfTk9STUFMICYmIHZtYS0+dm0gPT0gdm0sCj4gKwkJICogd2hpY2ggcmVs aWVzIG9uIHRoZSBmYWN0IEk5MTVfR0dUVF9WSUVXX05PUk1BTCBoYXMgdG8gYmUKPiArCQkgKiB6 ZXJvLgo+ICsJCSAqLwo+ICsJCWlmICghKCh1bnNpZ25lZCBsb25nKXZtYS0+Z2d0dF92aWV3LnR5 cGUgfAo+ICsJCSAgICAoKHVuc2lnbmVkIGxvbmcpdm1hLT52bSBeICh1bnNpZ25lZCBsb25nKXZt KSkpCj4gICAJCQlyZXR1cm4gdm1hOwo+ICAgCX0KPiArCj4gICAJcmV0dXJuIE5VTEw7Cj4gICB9 CgpPdGhlciBhbHRlcm5hdGl2ZXMgbWlnaHQgaW5jbHVkZSBzcGxpdHRpbmcgdGhlIHZtYV9saXN0 LCBzbyB0aGF0IHdlIGhhdmUgCm9uZSBsaXN0IGZvciB0aGUgbW9zdC1mcmVxdWVudGx5IHNlYXJj aGVkLWZvciBlbnRyaWVzIChHR1RUIHZpZXcgTk9STUFMKSAKYW5kIGZvciBldmVyeXRoaW5nIGVs c2UsIHNvIHRoZSBhYm92ZSB3b3VsZCBqdXN0IG5lZWQgYSBzaW5nbGUgdGVzdCBmb3IgCmVxdWFs aXR5LgoKT3IsIHNsaWdodGx5IGxlc3MgZWZmZWN0aXZlbHksIGFkZCBHR1RUL05PUk1BTCBlbnRy aWVzIGF0IHRoZSBoZWFkIG9mIAp0aGUgbGlzdCBhbmQgb3RoZXJzIGF0IHRoZSB0YWlsIChhbmQg c2VhcmNoIGJhY2t3YXJkcyBpZiB5b3UgKmRvbid0KiAKd2FudCBhIEdHVFQvTk9STUFMIGVudHJ5 KS4gVGhhdCB3b3VsZCBzdGlsbCBuZWVkIHRoZSBjb21wYXJpc29ucywgYnV0IAp3b3VsZCBsaWtl bHkgaGl0IGFuIGVhcmx5IG1hdGNoLgoKLkRhdmUuCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=