From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 2/5] drm/i915: Wrap tasklet_struct for abuse Date: Thu, 10 May 2018 17:03:06 +0100 Message-ID: <152596818655.19716.15751108971734864320@mail.alporthouse.com> References: <20180509142801.28130-1-chris@chris-wilson.co.uk> <20180509142801.28130-2-chris@chris-wilson.co.uk> <7744bdb0-6320-39eb-41df-204e94cc24a2@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5B3EF6EF9F for ; Thu, 10 May 2018 16:03:13 +0000 (UTC) In-Reply-To: <7744bdb0-6320-39eb-41df-204e94cc24a2@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBUdnJ0a28gVXJzdWxpbiAoMjAxOC0wNS0xMCAxNjo0OTowMykKPiAKPiBPbiAwOS8w NS8yMDE4IDE1OjI3LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gPiBJbiB0aGUgbmV4dCBmZXcgcGF0 Y2hlcywgd2Ugd2FudCB0byBhYnVzZSB0YXNrbGV0IHRvIGF2b2lkIGtzb2Z0aXJxZAo+ID4gbGF0 ZW5jeSBhbG9uZyBjcml0aWNhbCBwYXRocy4gVG8gbWFrZSB0aGF0IGFidXNlIGVhc2lseSB0byBz d2FsbG93LAo+ID4gZmlyc3QgY29hdCB0aGUgdGFza2xldCBpbiBhIGxpdHRsZSBzeW50YWN0aWMg c3VnYXIuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMt d2lsc29uLmNvLnVrPgo+ID4gQ2M6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRl bC5jb20+Cj4gPiAtLS0KPiA+ICtzdGF0aWMgaW5saW5lIHZvaWQgaTkxNV90YXNrbGV0X3VubG9j ayhzdHJ1Y3QgaTkxNV90YXNrbGV0ICp0KQo+ID4gK3sKPiA+ICsgICAgIHRhc2tsZXRfZW5hYmxl KCZ0LT5iYXNlKTsKPiA+ICt9Cj4gCj4gSSBhZ3JlZSBrZWVwaW5nIHRoZSBvcmlnaW5hbCBuYW1p bmcgZm9yIGtpbGwvZW5hYmxlL2Rpc2FibGUgd291bGQgYmUgYmV0dGVyLgo+IAo+ID4gKwo+ID4g K3N0YXRpYyBpbmxpbmUgdm9pZCBpOTE1X3Rhc2tsZXRfc2V0X2Z1bmMoc3RydWN0IGk5MTVfdGFz a2xldCAqdCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQg KCpmdW5jKSh1bnNpZ25lZCBsb25nIGRhdGEpLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBkYXRhKQo+ID4gK3sKPiA+ICsgICAgIGk5MTVf dGFza2xldF9sb2NrKHQpOwo+ID4gKwo+ID4gKyAgICAgdC0+YmFzZS5mdW5jID0gZnVuYzsKPiA+ ICsgICAgIHQtPmJhc2UuZGF0YSA9IGRhdGE7Cj4gPiArCj4gPiArICAgICBpOTE1X3Rhc2tsZXRf dW5sb2NrKHQpOwo+IAo+IEkga2luZCBvZiByZW1lbWJlciBzb21ldGhpbmcgYWJvdXQgaXNzdWVz IHdlIGhhZCB3aXRoIHBsYWNpbmcgCj4gdGFza2xldF9kaXNhYmxlIHBsYWNlZCBpbiBzb21lIGNv bnRleHRzLiBIbS4uIGlmIG9ubHkgSSBjb3VsZCByZWNhbGwgdGhlIAo+IGRldGFpbHMuIEl0J3Mg cHJvYmFibHkgZmluZS4gSSBjYW5ub3QgY29tZSB1cCB3aXRoIGlkZWFzIG9uIGhvdyB0byAKPiBw cm90ZWN0IGFnYWluc3QgdGhhdC4gR0VNX0JVR19PTihpbl9pcnEoKSB8fCBpbl9zb2Z0aXJxKCkp PyBUb28gZmFyIAo+IGZldGNoZWQgcHJvYmFibHkuCgpXaGVuIHdlIGdldCBpdCB3cm9uZywgQ0kg Y29tcGxhaW5zIHdpdGggYSBsb2NrIHVwLiBJdCBjYW5ub3QgYmUgdXNlZCBpbgphdG9taWMgY29u dGV4dCBhcyBpdCB1c2VzIHlpZWxkKCkgdG8ga2ljayB0aGUgdGFza2xldCAoYXMgaXQgbWF5IGJl IG9uCnRoZSBsb2NhbCBjcHUpLgoKPiA+IEBAIC0yMjA5LDcgKzIyMDgsMTAgQEAgc3RhdGljIHZv aWQgZXhlY2xpc3RzX3NldF9kZWZhdWx0X3N1Ym1pc3Npb24oc3RydWN0IGludGVsX2VuZ2luZV9j cyAqZW5naW5lKQo+ID4gICAgICAgZW5naW5lLT5zdWJtaXRfcmVxdWVzdCA9IGV4ZWNsaXN0c19z dWJtaXRfcmVxdWVzdDsKPiA+ICAgICAgIGVuZ2luZS0+Y2FuY2VsX3JlcXVlc3RzID0gZXhlY2xp c3RzX2NhbmNlbF9yZXF1ZXN0czsKPiA+ICAgICAgIGVuZ2luZS0+c2NoZWR1bGUgPSBleGVjbGlz dHNfc2NoZWR1bGU7Cj4gPiAtICAgICBlbmdpbmUtPmV4ZWNsaXN0cy50YXNrbGV0LmZ1bmMgPSBl eGVjbGlzdHNfc3VibWlzc2lvbl90YXNrbGV0Owo+ID4gKwo+ID4gKyAgICAgaTkxNV90YXNrbGV0 X3NldF9mdW5jKCZlbmdpbmUtPmV4ZWNsaXN0cy50YXNrbGV0LAo+ID4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIGV4ZWNsaXN0c19zdWJtaXNzaW9uX3Rhc2tsZXQsCj4gPiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHVuc2lnbmVkIGxvbmcpZW5naW5lKTsKPiAKPiBPciBlbGltaW5h dGUgdGhlIGFib3ZlIGRpbGVtbWEgYnkgcmVtb3ZpbmcgdGhlIGRhdGEgcGFyYW1ldGVyIGZyb20g Cj4gaTkxNV90YXNrbGV0X3NldF9mdW5jIHNpbmNlIGl0IGxvb2tzIGl0IGlzIG5vdCBuZWVkZWQg YXQgdGhlIG1vbWVudD8KCkl0IGRvZXNuJ3QgZWxpbWluYXRlIHRoZSBkaWxlbW1hLCB1cGRhdGlu ZyB0aGUgZnVuYyBpdHNlbGYgcmFpc2VzIHRoZQpxdWVzdGlvbiBvZiB3aGF0IGlmIHRoZSB0YXNr bGV0IGlzIHJ1bm5pbmcgYXQgdGhhdCB0aW1lLCB3aGF0IHdhcyB0aGUKY2FsbGVyIHRoaW5raW5n IHdvdWxkIGhhcHBlbj8KCkkgZXhwZWN0IHRhc2tsZXRzIHdpbGwgc3RhcnQgcGFzc2luZyB0aGVt c2VsdmVzIHRvIHRoZSBmdW5jIGFuZAplbGltaW5hdGUgdGhlIGRhdGEgcGFyYW1ldGVycyB0aGVt c2VsdmVzIGF0IHNvbWUgcG9pbnQgaW4gdGhlIG1pZCB0ZXJtLgotQ2hyaXMKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlz dApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==