From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v4 2/3] drm/i915: refactor duplicate object vmap functions (reworked) Date: Tue, 23 Feb 2016 12:25:29 +0000 Message-ID: <56CC4FB9.6000308@linux.intel.com> References: <1456154308-9342-1-git-send-email-david.s.gordon@intel.com> <1456154308-9342-3-git-send-email-david.s.gordon@intel.com> <56CB320F.5050108@linux.intel.com> <20160223100614.GC27386@nuc-i3427.alporthouse.com> <56CC34EC.8050300@linux.intel.com> <20160223113802.GH27386@nuc-i3427.alporthouse.com> <20160223115231.GI27386@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 45B4D6E459 for ; Tue, 23 Feb 2016 12:25:31 +0000 (UTC) In-Reply-To: <20160223115231.GI27386@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Dave Gordon , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDIzLzAyLzE2IDExOjUyLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gVHVlLCBGZWIgMjMs IDIwMTYgYXQgMTE6Mzg6MDJBTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+PiBJbmRlZWQs IHdlIHdvdWxkIG5lZWQgYSBuZXcgbm90aWZpZXIsIHByZXR0eSBtdWNoIGZvciB0aGUgc29sZSB1 c2Ugb2YKPj4gMzJiLiBHcnIsIHRoYXQgd2lsbCBiZSBhIG51aXNhbmNlLgo+Cj4gQ29yZSBjaGFu Z2VzOgo+Cj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvdm1hbGxvYy5oIGIvaW5jbHVkZS9s aW51eC92bWFsbG9jLmgKPiBpbmRleCBkMWYxZDMzOGFmMjAuLjU0MmE5MWMyNzg1ZiAxMDA2NDQK PiAtLS0gYS9pbmNsdWRlL2xpbnV4L3ZtYWxsb2MuaAo+ICsrKyBiL2luY2x1ZGUvbGludXgvdm1h bGxvYy5oCj4gQEAgLTE4Nyw0ICsxODcsOCBAQCBwY3B1X2ZyZWVfdm1fYXJlYXMoc3RydWN0IHZt X3N0cnVjdCAqKnZtcywgaW50IG5yX3ZtcykKPiAgICNkZWZpbmUgVk1BTExPQ19UT1RBTCAwVUwK PiAgICNlbmRpZgo+Cj4gK3N0cnVjdCBub3RpdGlmZXJfYmxvY2s7Cj4gK2ludCByZWdpc3Rlcl92 bWFwX25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIpOwo+ICtpbnQgdW5yZWdpc3Rl cl92bWFwX25vdGlmaWVyKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIpOwo+ICsKPiAgICNlbmRp ZiAvKiBfTElOVVhfVk1BTExPQ19IICovCj4gZGlmZiAtLWdpdCBhL21tL3ZtYWxsb2MuYyBiL21t L3ZtYWxsb2MuYwo+IGluZGV4IGZiNDJhNWJmZmU0Ny4uMDczNWQ4MjQ0NGY3IDEwMDY0NAo+IC0t LSBhL21tL3ZtYWxsb2MuYwo+ICsrKyBiL21tL3ZtYWxsb2MuYwo+IEBAIC0yMSw2ICsyMSw3IEBA Cj4gICAjaW5jbHVkZSA8bGludXgvZGVidWdvYmplY3RzLmg+Cj4gICAjaW5jbHVkZSA8bGludXgv a2FsbHN5bXMuaD4KPiAgICNpbmNsdWRlIDxsaW51eC9saXN0Lmg+Cj4gKyNpbmNsdWRlIDxsaW51 eC9ub3RpZmllci5oPgo+ICAgI2luY2x1ZGUgPGxpbnV4L3JidHJlZS5oPgo+ICAgI2luY2x1ZGUg PGxpbnV4L3JhZGl4LXRyZWUuaD4KPiAgICNpbmNsdWRlIDxsaW51eC9yY3VwZGF0ZS5oPgo+IEBA IC0zNDQsNiArMzQ1LDggQEAgc3RhdGljIHZvaWQgX19pbnNlcnRfdm1hcF9hcmVhKHN0cnVjdCB2 bWFwX2FyZWEgKnZhKQo+Cj4gICBzdGF0aWMgdm9pZCBwdXJnZV92bWFwX2FyZWFfbGF6eSh2b2lk KTsKPgo+ICtzdGF0aWMgQkxPQ0tJTkdfTk9USUZJRVJfSEVBRCh2bWFwX25vdGlmeV9saXN0KTsK PiArCj4gICAvKgo+ICAgICogQWxsb2NhdGUgYSByZWdpb24gb2YgS1ZBIG9mIHRoZSBzcGVjaWZp ZWQgc2l6ZSBhbmQgYWxpZ25tZW50LCB3aXRoaW4gdGhlCj4gICAgKiB2c3RhcnQgYW5kIHZlbmQu Cj4gQEAgLTM1Niw2ICszNTksNyBAQCBzdGF0aWMgc3RydWN0IHZtYXBfYXJlYSAqYWxsb2Nfdm1h cF9hcmVhKHVuc2lnbmVkIGxvbmcgc2l6ZSwKPiAgICAgICAgICBzdHJ1Y3Qgdm1hcF9hcmVhICp2 YTsKPiAgICAgICAgICBzdHJ1Y3QgcmJfbm9kZSAqbjsKPiAgICAgICAgICB1bnNpZ25lZCBsb25n IGFkZHI7Cj4gKyAgICAgICB1bnNpZ25lZCBsb25nIGZyZWVkOwo+ICAgICAgICAgIGludCBwdXJn ZWQgPSAwOwo+ICAgICAgICAgIHN0cnVjdCB2bWFwX2FyZWEgKmZpcnN0Owo+Cj4gQEAgLTQ2OCw2 ICs0NzIsMTIgQEAgb3ZlcmZsb3c6Cj4gICAgICAgICAgICAgICAgICBwdXJnZWQgPSAxOwo+ICAg ICAgICAgICAgICAgICAgZ290byByZXRyeTsKPiAgICAgICAgICB9Cj4gKyAgICAgICBmcmVlZCA9 IDA7Cj4gKyAgICAgICBibG9ja2luZ19ub3RpZmllcl9jYWxsX2NoYWluKCZ2bWFwX25vdGlmeV9s aXN0LCAwLCAmZnJlZWQpOwo+ICsgICAgICAgaWYgKGZyZWVkID4gMCkgewo+ICsgICAgICAgICAg ICAgICBwdXJnZWQgPSAwOwo+ICsgICAgICAgICAgICAgICBnb3RvIHJldHJ5Owo+ICsgICAgICAg fQo+ICAgICAgICAgIGlmIChwcmludGtfcmF0ZWxpbWl0KCkpCj4gICAgICAgICAgICAgICAgICBw cl93YXJuKCJ2bWFwIGFsbG9jYXRpb24gZm9yIHNpemUgJWx1IGZhaWxlZDogIgo+ICAgICAgICAg ICAgICAgICAgICAgICAgICAidXNlIHZtYWxsb2M9PHNpemU+IHRvIGluY3JlYXNlIHNpemUuXG4i LCBzaXplKTsKPiBAQCAtNDc1LDYgKzQ4NSwxOCBAQCBvdmVyZmxvdzoKPiAgICAgICAgICByZXR1 cm4gRVJSX1BUUigtRUJVU1kpOwo+ICAgfQo+Cj4gK2ludCByZWdpc3Rlcl92bWFwX25vdGlmaWVy KHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIpCj4gK3sKPiArICAgICAgIHJldHVybiBibG9ja2lu Z19ub3RpZmllcl9jaGFpbl9yZWdpc3Rlcigmdm1hcF9ub3RpZnlfbGlzdCwgbmIpOwo+ICt9Cj4g K0VYUE9SVF9TWU1CT0xfR1BMKHJlZ2lzdGVyX3ZtYXBfbm90aWZpZXIpOwo+ICsKPiAraW50IHVu cmVnaXN0ZXJfdm1hcF9ub3RpZmllcihzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgKm5iKQo+ICt7Cj4g KyAgICAgICByZXR1cm4gYmxvY2tpbmdfbm90aWZpZXJfY2hhaW5fdW5yZWdpc3Rlcigmdm1hcF9u b3RpZnlfbGlzdCwgbmIpOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0xfR1BMKHVucmVnaXN0ZXJfdm1h cF9ub3RpZmllcik7Cj4gKwo+ICAgc3RhdGljIHZvaWQgX19mcmVlX3ZtYXBfYXJlYShzdHJ1Y3Qg dm1hcF9hcmVhICp2YSkKPiAgIHsKPiAgICAgICAgICBCVUdfT04oUkJfRU1QVFlfTk9ERSgmdmEt PnJiX25vZGUpKTsKPgo+Cj4gVGhhdCBkb2Vzbid0IGxvb2sgdG9vIGhvcnJlbmRvdXMuIE5hbWVz PwoKRG93bnNpZGUgaXMgbmV3IGRlYWRsb2NrIG9wcG9ydHVuaXR5IHNvIEdFTSBjYWxsZXJzIHRv IHZtYXAgd291bGQgaGF2ZSAKdG8gcmVsZWFzZSB0aGUgc3RydWN0IG11dGV4LgoKPiByZWdpc3Rl cl9vb3ZtYXBfbm90aWZpZXIKPiByZWdpc3Rlcl92bWFwX25vc3BhY2Vfbm90aWZpZXI/Cj4gcmVn aXN0ZXJfdm1hcF9wdXJnZV9ub3RpZmllcj8KCnJlZ2lzdGVyX3ZtYXBfc2hyaW5rZXIgPwoKPiBB bmQgdGhlIDY0ayBxdWVzdGlvbiwgaG93IHRvIHNlbGwgaXQ/CgpOb3Qgc3VyZSwgbWF5YmUgd2l0 aCBudW1iZXJzIHNob3dpbmcgdGhhdCBjYWNoaW5nIHRoZSB2bWFwcGluZyBoZWxwcyB1cyAKc2ln bmlmaWNhbnRseT8KClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==