From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 11/12] sched: use for_each_if in topology.h Date: Mon, 9 Jul 2018 17:52:04 +0200 Message-ID: <20180709155204.GD3008@phenom.ffwll.local> References: <20180709083650.23549-1-daniel.vetter@ffwll.ch> <20180709083650.23549-11-daniel.vetter@ffwll.ch> <20180709103656.GH2476@hirez.programming.kicks-ass.net> <20180709151258.GV2476@hirez.programming.kicks-ass.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) by gabe.freedesktop.org (Postfix) with ESMTPS id D73936E4D0 for ; Mon, 9 Jul 2018 15:52:08 +0000 (UTC) Received: by mail-ed1-x544.google.com with SMTP id v22-v6so14316842edq.4 for ; Mon, 09 Jul 2018 08:52:08 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20180709151258.GV2476@hirez.programming.kicks-ass.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Peter Zijlstra Cc: Daniel Vetter , Intel Graphics Development , LKML , DRI Development , Daniel Vetter , Andrew Morton List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKdWwgMDksIDIwMTggYXQgMDU6MTI6NThQTSArMDIwMCwgUGV0ZXIgWmlqbHN0cmEg d3JvdGU6Cj4gT24gTW9uLCBKdWwgMDksIDIwMTggYXQgMDU6MDA6MDdQTSArMDIwMCwgRGFuaWVs IFZldHRlciB3cm90ZToKPiA+IE9uIE1vbiwgSnVsIDksIDIwMTggYXQgMTI6MzYgUE0sIFBldGVy IFppamxzdHJhIDxwZXRlcnpAaW5mcmFkZWFkLm9yZz4gd3JvdGU6Cj4gPiA+IE9uIE1vbiwgSnVs IDA5LCAyMDE4IGF0IDEwOjM2OjQ5QU0gKzAyMDAsIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gCj4g PiA+PiAgI2RlZmluZSBmb3JfZWFjaF9ub2RlX3dpdGhfY3B1cyhub2RlKSAgICAgICAgICAgICAg ICAgICAgICAgIFwKPiA+ID4+ICAgICAgIGZvcl9lYWNoX29ubGluZV9ub2RlKG5vZGUpICAgICAg ICAgICAgICAgICAgICAgIFwKPiA+ID4+IC0gICAgICAgICAgICAgaWYgKG5yX2NwdXNfbm9kZShu b2RlKSkKPiA+ID4+ICsgICAgICAgICAgICAgZm9yX2VhY2hfaWYgKG5yX2NwdXNfbm9kZShub2Rl KSkKPiA+ID4KPiA+ID4gTm90IGhhdmluZyBnb3R0ZW4gYW55IG9mIHRoZSBvdGhlciBwYXRjaGVz LCBJJ20gbm90IHJlYWxseSBzdXJlIHdoYXQKPiA+ID4gdGhpcyBkb2VzIGFuZCBzdWNoLCBidXQg aW1wcm92ZSByZWFkYWJpbGl0eSBpdCBkb2VzIG5vdCA6Lwo+ID4gCj4gPiBQYXRjaCAxIGluIHRo aXMgc2VyaWVzLCB3aGljaCBJIGR1bXBlZCBvbnRvIGxrbWwgYXMgYSB3aG9sZToKPiA+IAo+ID4g aHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTgvNy85LzE3OQo+IAo+IFJpZ2h0LCBzbyB3aGlsZSBJ IGRvbid0IG9iamVjdCB0byBiZWluZyBDYydlZCB0byB0aGUgd2hvbGUgc2VyaWVzLCBJIGRvCj4g bWluZCBub3QgYmVpbmcgQ2MnZWQgdG8gYXQgbGVhc3QgdGhlIGdlbmVyaWMgYml0cyByZXF1aXJl ZCB0byB1bmRlcnN0YW5kCj4gdGhlIHBhdGNoIEkgZG8gaGF2ZSB0byBsb29rIGF0Lgo+IAo+ID4g SW1vIGl0IGRvZXMgaW1wcm92ZSByZWFkYWJpbGl0eSBmb3IgdGhlIGlmICghY29uZCkge30gZWxz ZSBwYXR0ZXJuLgo+ID4gQW5kIChhc3N1bWluZyBteSBncmVwIGZ1IGlzbid0IHRvbyBiYWRseSB3 cm9uZykgbW9zdCBwbGFjZXMgaW4gdGhlCj4gPiBrZXJuZWwgZG8gdXNlIHRoaXMgcGF0dGVybiBp biBmb3JfZWFjaCBtYWNyb3MsIHNvIEkgZ3Vlc3MgaXRzIGEgcmVhbAo+ID4gdGhpbmcuIFdlJ3Zl IGRlZmluaXRlbHkgaGl0IGl0IHBsZW50eSBpbiBkcm0gaXRlcmF0b3JzIChidXQgd2Ugc2VlbSB0 bwo+ID4gbGlrZSBpZigpIGNoZWNrcyBpbiBpdGVyYXRvciBtYWNyb3MgbWF5YmUgYSBiaXQgdG9v IG11Y2gpLgo+ID4gCj4gPiBJJ20gaGFwcHkgdG8gZHJvcCB0aGlzIHBhdGNoIHRvdWdoIGlmIHlv dSBkZWVtIGl0IG9mZmVuc2l2ZS4KPiAKPiBJJ2QganVzdCBsaWtlIHRvIHVuZGVyc3RhbmQgaXQg YmV0dGVyOyB3aGF0IGNvbXBpbGVyIGNvbXBsYWlucyBhYm91dAo+IHRoaXMgYW5kIGlzIHRoZSB3 YXJuaW5nIG90aGVyd2lzZSB1c2VmdWw/IFRoZXNlIHRoaW5ncyBkb24ndCBzZWVtCj4gbWVudGlv bmVkIGluIHRoYXQgaW5pdGlhbCBwYXRjaCBlaXRoZXIuCj4gCj4gSU9XIEkgc3VwcG9zZSBJJ20g YXNraW5nIGZvciB0aGUganVzdGlmaWNhdGlvbiBvZiB0aGlzIGNodXJuLiBJZiBpdCdzCj4gcmVh bGx5IG5lZWRlZCBhbmQgdXNlZnVsIHNvIGJlIGl0LCBidXQgc28gZmFyIEknbSBub3Qgc2VlaW5n IGFueS4KPiAKPiBBdCBhIHdoaWxlIGd1ZXNzIEknZCBzYXkgdGhpcyBpcyBzb21ldGhpbmcgbmV3 IGluIGdjYy04IChhbmQgd2hpbGUgSQo+IGhhdmUgdGhhdCBpbnN0YWxsZWQgb24gc29tZSBtYWNo aW5lcywgaXQgZG9lc24ndCBzZWVtIHRvIGJlIHRoZSBkZWZhdWx0LAo+IGFuZCBzbyBJJ3ZlIG5v dCBhY3R1YWxseSBzZWVuIGl0cyBvdXRwdXQpLiBCdXQgaXMgdGhlIHdhcm5pbmcgYWN0dWFsbHkK PiB1c2VmdWwsIHNob3VsZCB3ZSBub3QganVzdCBraWxsIHRoZSB3YXJuaW5nIGxpa2Ugd2UgdGVu ZCB0byBkbyBzb21lCj4gcmVhbGx5IHNpbGx5IG9uZXMuCgpmb3JfZWFjaF9zb21ldGhpbmcoZm9v KQoJaWYgKGZvby0+YmxhKQoJCWNhbGxfYmxhKGZvbyk7CgllbHNlCgkJY2FsbF9kZWZhdWx0KGZv byk7CgpUb3RhbGx5IGNvbnRyaXZlZCwgYnV0IHRoaXMgY29tcGxhaW5zLiBMaWJlcmFsbHkgc3By aW5rbGluZyB7fSBhbHNvIHNodXRzCnVwIHRoZSBjb21waWxlciwgYnV0IGl0J3MgYSBiaXQgY29u ZnVzaW5nIGdpdmVuIHRoYXQgYSBwbGFpbiBmb3Igezs7fSBpcwp0b3RhbGx5IGZpbmUuIEFuZCBp dCdzIGNvbmZ1c2luZyBzaW5jZSBhdCBmaXJzdCBnbGFuY2UgdGhlIGNvbXBpbGVyCmNvbXBsYWlu aW5nIGFib3V0IG5lc3RlZCBpZiBhbmQgYW1iaWdvdXMgZWxzZSBkb2Vzbid0IG1ha2Ugc2Vuc2Ug c2luY2UKY2xlYXJseSB0aGVyZSdzIG9ubHkgMSBpZiB0aGVyZS4KCldydCB0aGlzIGJlaW5nIHVz ZWZ1bCBvciBub3Q6IFdlJ3ZlIGhhZCBpdCBmb3IgYSB3aGlsZSBpbiBkcm0sIGFuZCBBbmR5CmFu ZCBZaXNoZW4gd2hlcmUgcm9sbGluZyB5ZXQgYW5vdGhlciBvcGVuIGNvZGVkIHZlcnNpb24gb2Yg dGhpcyBvbiBhIHBhdGNoCnRoYXQgZmxldyBwYXN0IG1lIG9uIGRyaS1kZXZlbC4gU28gSSBwb2lu dGVkIHRoZW0gYXQgdGhlIGZvcl9lYWNoX2lmKCkgd2UKaGF2ZSBhbmQgdHlwZWQgdGhpcyBzZXJp ZXMgdG8gbW92ZSBpdCB0byBrZXJuZWwuaC4KLURhbmllbAotLSAKRGFuaWVsIFZldHRlcgpTb2Z0 d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==