From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH v4] drm/i915: Split obj->cache_coherent to track r/w Date: Tue, 15 Aug 2017 17:34:38 +0300 Message-ID: <1502807678.4217.9.camel@linux.intel.com> References: <20170810162035.30547-1-chris@chris-wilson.co.uk> <20170811111116.10373-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1147E6E2D3 for ; Tue, 15 Aug 2017 14:34:57 +0000 (UTC) In-Reply-To: <20170811111116.10373-1-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 Cc: Dongwon Kim List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCAyMDE3LTA4LTExIGF0IDEyOjExICswMTAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g QW5vdGhlciBtb250aCwgYW5vdGhlciBzdG9yeSBpbiB0aGUgY2FjaGUgY29oZXJlbmN5IHNhZ2Eu IFRoaXMgdGltZSwgd2UKPiBjb21lIHRvIHRoZSByZWFsaXNhdGlvbiB0aGF0IGk5MTVfZ2VtX29i amVjdF9pc19jb2hlcmVudCgpIGhhcyBiZWVuCj4gcmVwb3J0aW5nIHdoZXRoZXIgd2UgY2FuIHJl YWQgZnJvbSB0aGUgdGFyZ2V0IHdpdGhvdXQgcmVxdWlyaW5nIGEgY2FjaGUKPiBpbnZhbGlkYXRl OyBidXQgd2Ugd2VyZSB1c2luZyBpdCBpbiBwbGFjZXMgZm9yIHRlc3Rpbmcgd2hldGhlciB3ZSBj b3VsZAo+IHdyaXRlIGludG8gdGhlIG9iamVjdCB3aXRob3V0IHJlcXVpcmluZyBhIGNhY2hlIGZs dXNoLiBTbyBzcGxpdCB0aGUKPiB0cmFja2luZyBpbnRvIHR3bywgb25lIHRvIGRlY2lkZSBiZWZv cmUgcmVhZHMsIG9uZSBhZnRlciB3cml0ZXMuCj4gCj4gU2VlIGNvbW1pdCBlMjdhYjczZDE3ZWYg KCJkcm0vaTkxNTogTWFyayBDUFUgY2FjaGUgYXMgZGlydHkgb24gZXZlcnkKPiB0cmFuc2l0aW9u IGZvciBDUFUgd3JpdGVzIikgZm9yIHRoZSBwcmV2aW91cyBlbnRyeSBpbiB0aGlzIHNhZ2EuCj4g Cj4gdjI6IEJlIHZlcmJvc2UKPiB2MzogUmVtb3ZlIHVudXNlZCBmdW5jdGlvbiAoaTkxNV9nZW1f b2JqZWN0X2lzX2NvaGVyZW50KQo+IHY0OiBGaXggaW52ZXJ0ZWQgY29oZXJlbmN5IGNoZWNrIHBy aW9yIHRvIGV4ZWNidWYgKGZyb20gdjIpCj4gCj4gQnVnemlsbGE6IGh0dHBzOi8vYnVncy5mcmVl ZGVza3RvcC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMTEwOQo+IEJ1Z3ppbGxhOiBodHRwczovL2J1 Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDE1NTUKPiBUZXN0Y2FzZTogaWd0 L2ttc19tbWFwX3dyaXRlX2NyYwo+IFRlc3RjYXNlOiBpZ3Qva21zX3B3cml0ZV9jcmMKPiBTaWdu ZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzog TWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiBD YzogRG9uZ3dvbiBLaW0gPGRvbmd3b24ua2ltQGludGVsLmNvbT4KPiBDYzogTWF0dCBSb3BlciA8 bWF0dGhldy5kLnJvcGVyQGludGVsLmNvbT4KPiBDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMu bGFodGluZW5AbGludXguaW50ZWwuY29tPgo+IENjOiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3Bw YWxhQGxpbnV4LmludGVsLmNvbT4KPiBUZXN0ZWQtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFy dGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Cj4gQWNrZWQtYnk6IE1hYXJ0ZW4gTGFua2hv cnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Cgo8U05JUD4KCj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jCj4gQEAgLTE4NDIsNyAr MTg0MiwxMyBAQCBzdGF0aWMgaW50IGViX21vdmVfdG9fZ3B1KHN0cnVjdCBpOTE1X2V4ZWNidWZm ZXIgKmViKQo+ICAJCQllYi0+cmVxdWVzdC0+Y2FwdHVyZV9saXN0ID0gY2FwdHVyZTsKPiAgCQl9 Cj4gIAo+IC0JCWlmICh1bmxpa2VseShvYmotPmNhY2hlX2RpcnR5ICYmICFvYmotPmNhY2hlX2Nv aGVyZW50KSkgewo+ICsJCS8qCj4gKwkJICogSWYgdGhlIEdQVSBpcyBub3QgX3JlYWRpbmdfIHRo cm91Z2ggdGhlIENQVSBjYWNoZSwgd2UgbmVlZAo+ICsJCSAqIHRvIG1ha2Ugc3VyZSB0aGF0IGFu eSB3cml0ZXMgKGJvdGggcHJldmlvdXMgR1BVIHdyaXRlcyBmcm9tCj4gKwkJICogYmVmb3JlIGEg Y2hhbmdlIGluIHNub29waW5nIGxldmVscyBhbmQgbm9ybWFsIENQVSB3cml0ZXMpCj4gKwkJICog Y2F1Z2h0IGluIHRoYXQgY2FjaGUgYXJlIGZsdXNoZWQgdG8gbWFpbiBtZW1vcnkuCj4gKwkJICov Cj4gKwkJaWYgKHVubGlrZWx5KG9iai0+Y2FjaGVfZGlydHkgJiB+b2JqLT5jYWNoZV9jb2hlcmVu dCkpIHsKCkknZCByYXRoZXIgc2VlIHRoaXMgYXMgIm9iai0+Y2FjaGVfZGlydHkgJiYgIShvYmot PmNhY2hlX2NvaGVyZW50ICYKLi5fUkVBRCkiIGJ1dCBpZiBHQ0MgaXMgZG9pbmcgc3VjaCBhIHBv b3Igam9iLCBkbyBhZGQgYSBjb21tZW50IGhlcmUsCnRoZW4gdGhpcyBpczoKClJldmlld2VkLWJ5 OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+CgpSZWdh cmRzLCBKb29uYXMKLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENl bnRlcgpJbnRlbCBDb3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK