From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v2 3/7] drm/i915/execlists: Make submission tasklet hardirq safe Date: Tue, 8 May 2018 12:38:06 +0100 Message-ID: References: <20180507135731.10587-1-chris@chris-wilson.co.uk> <20180507135731.10587-3-chris@chris-wilson.co.uk> <08c46b32-fc82-bda5-9d88-5e5b3cf71d48@linux.intel.com> <152577509196.24602.4461296446727433843@mail.alporthouse.com> <0062c239-8e41-b25d-e6e4-e0945eec9fa7@linux.intel.com> <152577752428.24602.11661711810951048338@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id D1B896E75C for ; Tue, 8 May 2018 11:38:08 +0000 (UTC) In-Reply-To: <152577752428.24602.11661711810951048338@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 Ck9uIDA4LzA1LzIwMTggMTI6MDUsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTA1LTA4IDExOjU2OjM3KQo+Pgo+PiBPbiAwOC8wNS8yMDE4IDExOjI0 LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBRdW90aW5nIFR2cnRrbyBVcnN1bGluICgyMDE4LTA1 LTA4IDExOjEwOjQxKQo+Pj4+IE9uIDA3LzA1LzIwMTggMTQ6NTcsIENocmlzIFdpbHNvbiB3cm90 ZToKPj4+Pj4gQEAgLTc0NCwxMyArNzQ4LDI1IEBAIHN0YXRpYyB2b2lkIGV4ZWNsaXN0c19kZXF1 ZXVlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKPj4+Pj4gICAgICAgICAvKiBXZSBt dXN0IGFsd2F5cyBrZWVwIHRoZSBiZWFzdCBmZWQgaWYgd2UgaGF2ZSB3b3JrIHBpbGVkIHVwICov Cj4+Pj4+ICAgICAgICAgR0VNX0JVR19PTihleGVjbGlzdHMtPmZpcnN0ICYmICFwb3J0X2lzc2V0 KGV4ZWNsaXN0cy0+cG9ydCkpOwo+Pj4+PiAgICAgCj4+Pj4+IC11bmxvY2s6Cj4+Pj4+IC0gICAg IHNwaW5fdW5sb2NrX2lycSgmZW5naW5lLT50aW1lbGluZS5sb2NrKTsKPj4+Pj4gLQo+Pj4+PiAt ICAgICBpZiAoc3VibWl0KSB7Cj4+Pj4+ICsgICAgIC8qIFJlLWV2YWx1YXRlIHRoZSBleGVjdXRp bmcgY29udGV4dCBzZXR1cCBhZnRlciBlYWNoIHByZWVtcHRpdmUga2ljayAqLwo+Pj4+PiArICAg ICBpZiAobGFzdCkKPj4+Pj4gICAgICAgICAgICAgICAgIGV4ZWNsaXN0c191c2VyX2JlZ2luKGV4 ZWNsaXN0cywgZXhlY2xpc3RzLT5wb3J0KTsKPj4+Pgo+Pj4+IExhc3QgY2FuIGJlIG5vbi1udWxs IGFuZCBzdWJtaXQgZmFsc2UsIHNvIHRoaXMgaXMgbm90IGVxdWl2YWxlbnQuCj4+Pj4KPj4+PiBC eSB0aGUgbG9va3Mgb2YgaXQgbWFrZXMgbm8gZGlmZmVyZW5jZSBzaW5jZSBpdCBpcyBPSyB0byBz ZXQgdGhlCj4+Pj4gZXhlY2xpc3RzIHVzZXIgYWN0aXZlIGJpdCBtdWx0aXBsZSB0aW1lcy4gRXZl biB0aG91Z2ggdGhlIGhlbHBlciBpcwo+Pj4+IGNhbGxlZCBleGVjbGlzdHNfc2V0X2FjdGl2ZV9v bmNlLiBCdXQgdGhlIHJldHVybiB2YWx1ZSBpcyBub3QgbG9va2VkIGF0Lgo+Pj4+Cj4+Pj4gU3Rp bGwsIHdoeSBub3Qga2VlcCBkb2luZyB0aGlzIHdoZW4gc3VibWl0IGlzIHRydWU/Cj4+Pgo+Pj4g SXQncyBhIHN1YnRsZSBkaWZmZXJlbmNlLCBpbiB0aGF0IHdlIHdhbnQgdGhlIGNvbnRleHQgcmVl dmFsdWF0ZWQgZXZlcnkKPj4+IHRpbWUgd2Uga2ljayB0aGUgcXVldWUgYXMgd2UgbWF5IGhhdmUg Y2hhbmdlZCBzdGF0ZSB0aGF0IHdlIHdhbnQgdG8KPj4+IHJlbG9hZCwgYW5kIG5vdCBqdXN0IEVM U1AuIFNvbWV0aW1lcyB3ZSBuZWVkIGluaGVyaXRhbmNlIG9mIG1vcmUgdGhhbgo+Pj4ganVzdCBw cmlvcml0eS4uLgo+Pgo+PiBXaGF0IGRvIHlvdSBtZWFuIGJ5IGNvbnRleHQgcmUtZXZhbHVhdGVk Pwo+Pgo+PiBBQ1RJVkVfVVNFUiBpcyBzZXQgZnJvbSBmaXJzdCB0byBsYXN0IHJlcXVlc3QsIG5v PyBJIGRvbid0IHVuZGVyc3RhbmQKPj4gd2hhdCB3b3VsZCBjaGFuZ2UgaWYgeW91IHdvdWxkIHNl dCBpdCBtdWx0aXBsZSB0aW1lcyB3aGlsZSBpdCBpcyBhbHJlYWR5Cj4+IHNldC4KPiAKPiBJdCdz IG5vdCBhYm91dCBBQ1RJVkVfVVNFUi4gVGhpcyBpcyBhIGhvb2sgdG8gaW5kaWNhdGUgYSBjaGFu Z2UgaW4KPiBjb250ZXh0IHN0YXRlIGJlaW5nIGV4ZWN1dGVkIG9uIHRoZSBHUFUuIEl0J3MgdG8g YmUgaG9va2VkIGludG8gYnkgdGhlCj4gY3B1ZnJlcS9wc3RhdGUgY29kZSwgZ3B1ZnJlcSBjb2Rl LCBldGMuIExhdGVyIHJlYWxpc2F0aW9uIGlzIHRoYXQgdGhleQo+IG5lZWQgdG8gYmUgbm90aWZp ZWQgZm9yIGFsbCBjb250ZXh0IGNoYW5nZXMgaGVyZS4KCk9rIHNvIG5vdGhpbmcgYXMgc3VjaCBy ZWxhdGluZyB0byBtYWtpbmcgdGFza2xldHMgaGFyZGlycSBzYWZlLgoKSXMgdGhlIGV4ZWNsaXN0 c191c2VyX2JlZ2luIHN0aWxsIHRoZSByaWdodCBuYW1lIHRoZW4/CgpBbnkgZnV0dXJlIHVzZSBm b3IgZXhlY2xpc3RzX3NldF9hY3RpdmVfb25jZSBvciB3ZSBjb3VsZCBkcm9wIGl0IAoocmVwbGFj aW5nIHdpdGggZXhlY2xpc3RzX3NldF9hY3RpdmUpPwoKUmVnYXJkcywKClR2cnRrbwoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==