From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 2/5] drm/i915: Wrap tasklet_struct for abuse Date: Thu, 10 May 2018 17:15:46 +0100 Message-ID: <86122f1b-7022-5dfd-9bed-fcd8fab4e0c1@linux.intel.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> <152596818655.19716.15751108971734864320@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 4A53689DBC for ; Thu, 10 May 2018 16:15:48 +0000 (UTC) In-Reply-To: <152596818655.19716.15751108971734864320@mail.alporthouse.com> Content-Language: en-GB 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 Ck9uIDEwLzA1LzIwMTggMTc6MDMsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTA1LTEwIDE2OjQ5OjAzKQo+Pgo+PiBPbiAwOS8wNS8yMDE4IDE1OjI3 LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBJbiB0aGUgbmV4dCBmZXcgcGF0Y2hlcywgd2Ugd2Fu dCB0byBhYnVzZSB0YXNrbGV0IHRvIGF2b2lkIGtzb2Z0aXJxZAo+Pj4gbGF0ZW5jeSBhbG9uZyBj cml0aWNhbCBwYXRocy4gVG8gbWFrZSB0aGF0IGFidXNlIGVhc2lseSB0byBzd2FsbG93LAo+Pj4g Zmlyc3QgY29hdCB0aGUgdGFza2xldCBpbiBhIGxpdHRsZSBzeW50YWN0aWMgc3VnYXIuCj4+Pgo+ Pj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ Cj4+PiBDYzogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPj4+IC0t LQo+Pj4gK3N0YXRpYyBpbmxpbmUgdm9pZCBpOTE1X3Rhc2tsZXRfdW5sb2NrKHN0cnVjdCBpOTE1 X3Rhc2tsZXQgKnQpCj4+PiArewo+Pj4gKyAgICAgdGFza2xldF9lbmFibGUoJnQtPmJhc2UpOwo+ Pj4gK30KPj4KPj4gSSBhZ3JlZSBrZWVwaW5nIHRoZSBvcmlnaW5hbCBuYW1pbmcgZm9yIGtpbGwv ZW5hYmxlL2Rpc2FibGUgd291bGQgYmUgYmV0dGVyLgo+Pgo+Pj4gKwo+Pj4gK3N0YXRpYyBpbmxp bmUgdm9pZCBpOTE1X3Rhc2tsZXRfc2V0X2Z1bmMoc3RydWN0IGk5MTVfdGFza2xldCAqdCwKPj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvaWQgKCpmdW5jKSh1bnNp Z25lZCBsb25nIGRhdGEpLAo+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdW5zaWduZWQgbG9uZyBkYXRhKQo+Pj4gK3sKPj4+ICsgICAgIGk5MTVfdGFza2xldF9sb2Nr KHQpOwo+Pj4gKwo+Pj4gKyAgICAgdC0+YmFzZS5mdW5jID0gZnVuYzsKPj4+ICsgICAgIHQtPmJh c2UuZGF0YSA9IGRhdGE7Cj4+PiArCj4+PiArICAgICBpOTE1X3Rhc2tsZXRfdW5sb2NrKHQpOwo+ Pgo+PiBJIGtpbmQgb2YgcmVtZW1iZXIgc29tZXRoaW5nIGFib3V0IGlzc3VlcyB3ZSBoYWQgd2l0 aCBwbGFjaW5nCj4+IHRhc2tsZXRfZGlzYWJsZSBwbGFjZWQgaW4gc29tZSBjb250ZXh0cy4gSG0u LiBpZiBvbmx5IEkgY291bGQgcmVjYWxsIHRoZQo+PiBkZXRhaWxzLiBJdCdzIHByb2JhYmx5IGZp bmUuIEkgY2Fubm90IGNvbWUgdXAgd2l0aCBpZGVhcyBvbiBob3cgdG8KPj4gcHJvdGVjdCBhZ2Fp bnN0IHRoYXQuIEdFTV9CVUdfT04oaW5faXJxKCkgfHwgaW5fc29mdGlycSgpKT8gVG9vIGZhcgo+ PiBmZXRjaGVkIHByb2JhYmx5Lgo+IAo+IFdoZW4gd2UgZ2V0IGl0IHdyb25nLCBDSSBjb21wbGFp bnMgd2l0aCBhIGxvY2sgdXAuIEl0IGNhbm5vdCBiZSB1c2VkIGluCj4gYXRvbWljIGNvbnRleHQg YXMgaXQgdXNlcyB5aWVsZCgpIHRvIGtpY2sgdGhlIHRhc2tsZXQgKGFzIGl0IG1heSBiZSBvbgo+ IHRoZSBsb2NhbCBjcHUpLgo+IAo+Pj4gQEAgLTIyMDksNyArMjIwOCwxMCBAQCBzdGF0aWMgdm9p ZCBleGVjbGlzdHNfc2V0X2RlZmF1bHRfc3VibWlzc2lvbihzdHJ1Y3QgaW50ZWxfZW5naW5lX2Nz ICplbmdpbmUpCj4+PiAgICAgICAgZW5naW5lLT5zdWJtaXRfcmVxdWVzdCA9IGV4ZWNsaXN0c19z dWJtaXRfcmVxdWVzdDsKPj4+ICAgICAgICBlbmdpbmUtPmNhbmNlbF9yZXF1ZXN0cyA9IGV4ZWNs aXN0c19jYW5jZWxfcmVxdWVzdHM7Cj4+PiAgICAgICAgZW5naW5lLT5zY2hlZHVsZSA9IGV4ZWNs aXN0c19zY2hlZHVsZTsKPj4+IC0gICAgIGVuZ2luZS0+ZXhlY2xpc3RzLnRhc2tsZXQuZnVuYyA9 IGV4ZWNsaXN0c19zdWJtaXNzaW9uX3Rhc2tsZXQ7Cj4+PiArCj4+PiArICAgICBpOTE1X3Rhc2ts ZXRfc2V0X2Z1bmMoJmVuZ2luZS0+ZXhlY2xpc3RzLnRhc2tsZXQsCj4+PiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgZXhlY2xpc3RzX3N1Ym1pc3Npb25fdGFza2xldCwKPj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAodW5zaWduZWQgbG9uZyllbmdpbmUpOwo+Pgo+PiBPciBlbGlt aW5hdGUgdGhlIGFib3ZlIGRpbGVtbWEgYnkgcmVtb3ZpbmcgdGhlIGRhdGEgcGFyYW1ldGVyIGZy b20KPj4gaTkxNV90YXNrbGV0X3NldF9mdW5jIHNpbmNlIGl0IGxvb2tzIGl0IGlzIG5vdCBuZWVk ZWQgYXQgdGhlIG1vbWVudD8KPiAKPiBJdCBkb2Vzbid0IGVsaW1pbmF0ZSB0aGUgZGlsZW1tYSwg dXBkYXRpbmcgdGhlIGZ1bmMgaXRzZWxmIHJhaXNlcyB0aGUKPiBxdWVzdGlvbiBvZiB3aGF0IGlm IHRoZSB0YXNrbGV0IGlzIHJ1bm5pbmcgYXQgdGhhdCB0aW1lLCB3aGF0IHdhcyB0aGUKPiBjYWxs ZXIgdGhpbmtpbmcgd291bGQgaGFwcGVuPwoKV2VsbCBzYW1lIGFzIGl0IGNhbiBkbyBub3cgc28g eW91IGNvdWxkIGRyb3AgdGFza2xldF9kaXNhYmxlL2VuYWJsZSAKdGhlbi4gQXQgbGVhc3QgSSBh c3N1bWVkIHRoZSBwdXJwb3NlIGlzIGZvciBhdG9taWNpdHkgb2YgZnVuYy9kYXRhIHVwZGF0ZXMu Cgo+IEkgZXhwZWN0IHRhc2tsZXRzIHdpbGwgc3RhcnQgcGFzc2luZyB0aGVtc2VsdmVzIHRvIHRo ZSBmdW5jIGFuZAo+IGVsaW1pbmF0ZSB0aGUgZGF0YSBwYXJhbWV0ZXJzIHRoZW1zZWx2ZXMgYXQg c29tZSBwb2ludCBpbiB0aGUgbWlkIHRlcm0uCgpOZWVkcyB0byBiZSB0YXNrbGV0X2Rpc2FibGVf bm9zeW5jIHRoZW4sIG9yIGl0IHdpbGwgaGFuZy4gQnV0IHRoZW4gaXQgCmxvc2VzIGl0cyBwdXJw b3NlIGFueXdheS4gU28gSSBhbSBjb25mdXNlZC4KClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==