From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [CI 4/5] igt/gem_workarounds: Reduce manual list to combinatorial loops Date: Wed, 04 Oct 2017 16:47:42 +0300 Message-ID: <874lrf2fep.fsf@gaia.fi.intel.com> References: <20171003134045.7600-1-chris@chris-wilson.co.uk> <20171003134045.7600-4-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id C2FC76E117 for ; Wed, 4 Oct 2017 13:49:48 +0000 (UTC) In-Reply-To: <20171003134045.7600-4-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 Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gU2lnbmVk LW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+CgpSZXZpZXdl ZC1ieTogTWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cgo+IC0t LQo+ICB0ZXN0cy9nZW1fd29ya2Fyb3VuZHMuYyB8IDUwICsrKysrKysrKysrKysrKysrKysrKysr Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlv bnMoKyksIDI2IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rlc3RzL2dlbV93b3JrYXJv dW5kcy5jIGIvdGVzdHMvZ2VtX3dvcmthcm91bmRzLmMKPiBpbmRleCAxYzUxNGE2Mi4uNzRiYjEx ZDIgMTAwNjQ0Cj4gLS0tIGEvdGVzdHMvZ2VtX3dvcmthcm91bmRzLmMKPiArKysgYi90ZXN0cy9n ZW1fd29ya2Fyb3VuZHMuYwo+IEBAIC0yMTUsNiArMjE1LDI0IEBAIHN0YXRpYyB2b2lkIGNoZWNr X3dvcmthcm91bmRzKGludCBmZCwgZW51bSBvcGVyYXRpb24gb3AsIHVuc2lnbmVkIGludCBmbGFn cykKPiAgaWd0X21haW4KPiAgewo+ICAJaW50IGRldmljZSA9IC0xOwo+ICsJY29uc3Qgc3RydWN0 IHsKPiArCQljb25zdCBjaGFyICpuYW1lOwo+ICsJCWVudW0gb3BlcmF0aW9uIG9wOwo+ICsJfSBv cHNbXSA9ICAgewo+ICsJCXsgImJhc2ljLXJlYWQiLCBTSU1QTEVfUkVBRCB9LAo+ICsJCXsgInJl c2V0IiwgR1BVX1JFU0VUIH0sCj4gKwkJeyAic3VzcGVuZC1yZXN1bWUiLCBTVVNQRU5EX1JFU1VN RSB9LAo+ICsJCXsgfQo+ICsJfSwgKm9wOwo+ICsJY29uc3Qgc3RydWN0IHsKPiArCQljb25zdCBj aGFyICpuYW1lOwo+ICsJCXVuc2lnbmVkIGludCBmbGFnczsKPiArCX0gbW9kZXNbXSA9ICAgewo+ ICsJCXsgIiIsIDAgfSwKPiArCQl7ICItY29udGV4dCIsIENPTlRFWFQgfSwKPiArCQl7ICItZmQi LCBGRFMgfSwKPiArCQl7IH0KPiArCX0sICptOwo+ICAKPiAgCWlndF9maXh0dXJlIHsKPiAgCQlG SUxFICpmaWxlOwo+IEBAIC0yNTQsMzAgKzI3MiwxMCBAQCBpZ3RfbWFpbgo+ICAJCWNsb3NlKGZk KTsKPiAgCX0KPiAgCj4gLQlpZ3Rfc3VidGVzdCgiYmFzaWMtcmVhZCIpCj4gLQkJY2hlY2tfd29y a2Fyb3VuZHMoZGV2aWNlLCBTSU1QTEVfUkVBRCwgMCk7Cj4gLQo+IC0JaWd0X3N1YnRlc3QoImJh c2ljLXJlYWQtY29udGV4dCIpCj4gLQkJY2hlY2tfd29ya2Fyb3VuZHMoZGV2aWNlLCBTSU1QTEVf UkVBRCwgQ09OVEVYVCk7Cj4gLQo+IC0JaWd0X3N1YnRlc3QoImJhc2ljLXJlYWQtZmQiKQo+IC0J CWNoZWNrX3dvcmthcm91bmRzKGRldmljZSwgU0lNUExFX1JFQUQsIEZEUyk7Cj4gLQo+IC0JaWd0 X3N1YnRlc3QoInJlc2V0IikKPiAtCQljaGVja193b3JrYXJvdW5kcyhkZXZpY2UsIEdQVV9SRVNF VCwgMCk7Cj4gLQo+IC0JaWd0X3N1YnRlc3QoInJlc2V0LWNvbnRleHQiKQo+IC0JCWNoZWNrX3dv cmthcm91bmRzKGRldmljZSwgR1BVX1JFU0VULCBDT05URVhUKTsKPiAtCj4gLQlpZ3Rfc3VidGVz dCgicmVzZXQtZmQiKQo+IC0JCWNoZWNrX3dvcmthcm91bmRzKGRldmljZSwgR1BVX1JFU0VULCBG RFMpOwo+IC0KPiAtCWlndF9zdWJ0ZXN0KCJzdXNwZW5kLXJlc3VtZSIpCj4gLQkJY2hlY2tfd29y a2Fyb3VuZHMoZGV2aWNlLCBTVVNQRU5EX1JFU1VNRSwgMCk7Cj4gLQo+IC0JaWd0X3N1YnRlc3Qo InN1c3BlbmQtcmVzdW1lLWNvbnRleHQiKQo+IC0JCWNoZWNrX3dvcmthcm91bmRzKGRldmljZSwg U1VTUEVORF9SRVNVTUUsIENPTlRFWFQpOwo+IC0KPiAtCWlndF9zdWJ0ZXN0KCJzdXNwZW5kLXJl c3VtZS1mZCIpCj4gLQkJY2hlY2tfd29ya2Fyb3VuZHMoZGV2aWNlLCBTVVNQRU5EX1JFU1VNRSwg RkRTKTsKPiArCWZvciAob3AgPSBvcHM7IG9wLT5uYW1lOyBvcCsrKSB7Cj4gKwkJZm9yIChtID0g bW9kZXM7IG0tPm5hbWU7IG0rKykgewo+ICsJCQlpZ3Rfc3VidGVzdF9mKCIlcyVzIiwgb3AtPm5h bWUsIG0tPm5hbWUpCj4gKwkJCQljaGVja193b3JrYXJvdW5kcyhkZXZpY2UsIG9wLT5vcCwgbS0+ ZmxhZ3MpOwo+ICsJCX0KPiArCX0KPiAgfQo+IC0tIAo+IDIuMTQuMgo+Cj4gX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBs aXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=