From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 17A0C6E26F for ; Fri, 22 Mar 2019 07:59:36 +0000 (UTC) MIME-Version: 1.0 From: Chris Wilson In-Reply-To: <6b531677-8e74-c51c-535a-bb5e1c1f2ac7@linux.intel.com> References: <20190321160528.4131-1-andi.shyti@intel.com> <20190321160528.4131-5-andi.shyti@intel.com> <6b531677-8e74-c51c-535a-bb5e1c1f2ac7@linux.intel.com> Message-ID: <155324155883.26447.7921522281863006035@skylake-alporthouse-com> Date: Fri, 22 Mar 2019 07:59:18 +0000 Subject: Re: [igt-dev] [PATCH v15 4/5] lib/i915: add gem_engine_topology library and for_each loop definition List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Andi Shyti , IGT dev , Tvrtko Ursulin Cc: Andi Shyti List-ID: UXVvdGluZyBUdnJ0a28gVXJzdWxpbiAoMjAxOS0wMy0yMiAwNzo0NzowMikKPiAKPiBPbiAyMS8w My8yMDE5IDE2OjA1LCBBbmRpIFNoeXRpIHdyb3RlOgo+ID4gK3sKPiA+ICsgICAgIHN0YXRpYyBj b25zdCBjaGFyICp1bmtub3duX25hbWUgPSAidW5rbm93biIsCj4gPiArICAgICAgICAgICAgICAg ICAgICAgICAqdmlydHVhbF9uYW1lID0gInZpcnR1YWwiOwo+IAo+IFVudXN1YWwgc3R5bGUgYnV0 IGl0IGlzIGFjdHVhbGx5IHJlYWRhYmxlIHNvIEkgdGhpbmsgSSBsaWtlIGl0LgoKQmFoLCBpZiBJ IGNhbid0IGZpbmQgYSBjaW5vPSBzZXR0aW5nLCBJJ20gbm90IGFkb3B0aW5nIGl0IDspCgo+ID4g Kwo+ID4gKyAgICAgZTItPmNsYXNzICAgID0gY2xhc3M7Cj4gPiArICAgICBlMi0+aW5zdGFuY2Ug PSBpbnN0YW5jZTsKPiA+ICsgICAgIGUyLT5mbGFncyAgICA9IGZsYWdzOwo+ID4gKwo+ID4gKyAg ICAgaWYgKGNsYXNzIDwgMCAmJiBpbnN0YW5jZSA8IDApIHsKPiA+ICsgICAgICAgICAgICAgZTIt Pm5hbWUgPSB2aXJ0dWFsX25hbWU7Cj4gPiArICAgICB9IGVsc2Ugewo+ID4gKyAgICAgICAgICAg ICBjb25zdCBzdHJ1Y3QgaW50ZWxfZXhlY3V0aW9uX2VuZ2luZTIgKl9fZTI7Cj4gPiArCj4gPiAr ICAgICAgICAgICAgIF9fZm9yX2VhY2hfc3RhdGljX2VuZ2luZShfX2UyKQo+ID4gKyAgICAgICAg ICAgICAgICAgICAgIGlmIChfX2UyLT5jbGFzcyA9PSBjbGFzcyAmJiBfX2UyLT5pbnN0YW5jZSA9 PSBpbnN0YW5jZSkKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+ID4g Kwo+ID4gKyAgICAgICAgICAgICBlMi0+bmFtZSA9IF9fZTItPm5hbWUgPyBfX2UyLT5uYW1lIDog dW5rbm93bl9uYW1lOwo+IAo+IEkndmUgbm93IHN0YXJ0ZWQgdG8gd29ycnkgYWJvdXQgaG93IHdp bGwgQ0kvYnVnbG9nIGhhbmRsZSB1cyBmb3JnZXR0aW5nIAo+IHRvIGV4cGFuZCB0aGUgc3RhdGlj IGxpc3QuIChNb3JlIHRoYW4gb25lIHN1YnRlc3Qgb2YgYSBzYW1lIG5hbWUgZm9yIAo+ICJ0ZXN0 LSRlbmdpbmVfbmFtZSIgb25lcz8pIERvIHdlIHdhbnQgYW5kIGlndF93YXJuIG9uIHVua25vd24g ZW5naW5lcyB0byAKPiBtYWtlIGl0IG1vcmUgdmlzaWJsZT8gT3IgZXZlbiBqdXN0IGNyYXNoPwoK U2V0IGZsYWdzIHRvIC0xdWxsLiBUaGF0IHNob3VsZCBjYXVzZSBFSU5WQUwgZm9yZXZlciBvbmUg aG9wZXMuCgpXZSBzaG91bGRuJ3QgZ2V0IGFueSB0ZXN0IChhdG0pIHdpdGggdW5rbm93biBhcyB3 ZSBvbmx5IHVzZSB0aGUgc3RhdGljCnRhYmxlIGZvciB0ZXN0IGdlbmVyYXRpb24uIEZvciBydW50 aW1lIHRlc3QgZGlzY292ZXJ5LCB3ZSBjYW4gYXBwbHkgdGhlCmZpbHRlciBvZiBkb2VzIHRoaXMg ZW5naW5lIGFjdHVhbGx5IGV4aXN0LgoKPiA+ICt2b2lkIGludGVsX25leHRfZW5naW5lKHN0cnVj dCBpbnRlbF9lbmdpbmVfZGF0YSAqZWQpOwo+ID4gKwo+ID4gKyNkZWZpbmUgSVNfUEhZU0lDQUxf RU5HSU5FKGUyKSAoKGUyLT5jbGFzcyA+PSAwKSAmJiAoZTItPmluc3RhbmNlID49IDApKQo+IAo+ IENocmlzLCBkbyB5b3UgdGhpbmsgdGhpcyB3aWxsIGJlIGZ1dHVyZSBwcm9vZiBlbm91Z2g/CgpB dCB0aGUgbW9tZW50LCB3ZSd2ZSByZXNlcnZlZCBqdXN0IHRoZSBvbmUgaWRlbnRpZmllciBmb3Ig cGxhY2Vob2xkZXJzCihjbGFzcyA9PSBJOTE1X0VOR0lORV9DTEFTU19JTlZBTElEKS4gQW5kIEkg ZmVlbCBjb25maWRlbnQgdGhhdCBzaG91bGQKYmUgZW5vdWdoLgoKVGhlIHByb2JsZW0gaXMgaWYg c29tZXRoaW5nIGVsc2UgZ2F2ZSB1cyBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgYSBsb2dpY2FsCmVu Z2luZSBmb3Igd2hpY2ggd2UgaGF2ZSBubyBtZWFucyB0byBkZXRlcm1pbmUgdGhlIHBoeXNpY2Fs IG1hcHBpbmcsCndoaWNoIGlzIHZ2dgoKPiBJIHJlbWVtYmVyZWQgaG93IGF0IG9uZSBwb2ludCBJ IGhhZCAiSVNfUEhZU0lDQUwiIGFzIGEgZmxhZyBpbiBlbmdpbmUgcXVlcnkuCj4gCj4gT3Igd2Ug bWFrZSB0aGlzIGhlcmUgbW9yZSBleHBsaWNpdCBieSBiZWluZyAiSVNfVklSVFVBTCIgYW5kIGlu dmVydCB0aGUgCj4gdGVzdCBpbiB0aGUgY2FsbGVyPwoKQXllLiBJIHRoaW5rIHlvdSBhcmUgcmln aHQgaGVyZSwgYW5kIHdlIG5lZWQgdG8gcHV0IGEgY2FwcyBmaWVsZCBpbnRvCnRoZSBlbmdpbmVf ZGF0YSAoZmlsbGVkIGluIGJ5IGk5MTVfcXVlcnkgZm9yIHZhbGlkIGNsYXNzZXMgYW5kIGRlZmF1 bHQKdG8gIXBoeXMgZm9yIGludmFsaWQgc2xvdHMpLiBBIGxvdCBvZiB0aGUgZm9yX2VhY2hfcGh5 c2ljYWxfZW5naW5lKCkKdGVzdHMgZG8gbm90IG1ha2Ugc2Vuc2UgaWYgdGhlcmUgaXMgYXV0b21h Z2ljIGVuZ2luZSBtYXBwaW5nIGdvaW5nIG9uCmJlaGluZCB0aGUgc2NlbmVzLgotQ2hyaXMKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWls aW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2