From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: Re: [PATCH] drm: Fix possible race conditions while unplugging DRM device Date: Tue, 29 May 2018 10:09:57 +0300 Message-ID: <3427121e-ddd9-d2ba-b684-61338f0207ce@gmail.com> References: <20180522141304.18646-1-andr2000@gmail.com> <20180529070200.GW3438@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id D188E89D42 for ; Tue, 29 May 2018 07:10:00 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id f8-v6so37581739wmc.4 for ; Tue, 29 May 2018 00:10:00 -0700 (PDT) In-Reply-To: <20180529070200.GW3438@phenom.ffwll.local> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "Oleksandr_Andrushchenko@epam.com" , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, airlied@linux.ie, daniel.vetter@intel.com, seanpaul@chromium.org, gustavo@padovan.org, =?UTF-8?Q?Noralf_Tr=c3=b8nnes?= List-Id: dri-devel@lists.freedesktop.org T24gMDUvMjkvMjAxOCAxMDowMiBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiBPbiBUdWUsIE1h eSAyMiwgMjAxOCBhdCAwNToxMzowNFBNICswMzAwLCBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyB3 cm90ZToKPj4gRnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNo Y2hlbmtvQGVwYW0uY29tPgo+Pgo+PiBXaGVuIHVucGx1Z2dpbmcgYSBob3RwbHVnZ2FibGUgRFJN IGRldmljZSB3ZSBmaXJzdCB1bnJlZ2lzdGVyIGl0Cj4+IHdpdGggZHJtX2Rldl91bnJlZ2lzdGVy IGFuZCB0aGVuIHNldCBkcm1fZGV2aWNlLnVucGx1Z2dlZCBmbGFnIHdoaWNoCj4+IGlzIHVzZWQg dG8gbWFyayBkZXZpY2UgY3JpdGljYWwgc2VjdGlvbnMgd2l0aCBkcm1fZGV2X2VudGVyKCkvCj4+ IGRybV9kZXZfZXhpdCgpIHByZXZlbnRpbmcgYWNjZXNzIHRvIGRldmljZSByZXNvdXJjZXMgdGhh dCBhcmUgbm90Cj4+IGF2YWlsYWJsZSBhZnRlciB0aGUgZGV2aWNlIGlzIGdvbmUuCj4+IEJ1dCBk cm1fZGV2X3VucmVnaXN0ZXIgbWF5IGxlYWQgdG8gaG90cGx1ZyB1ZXZlbnQocykgZmlyZWQgdG8K Pj4gdXNlci1zcGFjZSBvbiBjYXJkIGFuZC9vciBjb25uZWN0b3IgcmVtb3ZhbCwgdGh1cyBtYWtp bmcgaXQgcG9zc2libGUKPj4gZm9yIHVzZXItc3BhY2UgdG8gdHJ5IGFjY2Vzc2luZyBhIGRpc2Nv bm5lY3RlZCBkZXZpY2UuCj4+Cj4+IEZpeCB0aGlzIGJ5IGZpcnN0IG1ha2luZyBzdXJlIGRldmlj ZSBpcyBwcm9wZXJseSBtYXJrZWQgYXMKPj4gZGlzY29ubmVjdGVkIGFuZCBvbmx5IHRoZW4gdW5y ZWdpc3RlciBpdC4KPj4KPj4gRml4ZXM6IGJlZTMzMGYzZDY3MiAoImRybTogVXNlIHNyY3UgdG8g cHJvdGVjdCBkcm1fZGV2aWNlLnVucGx1Z2dlZCIpCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IE9sZWtz YW5kciBBbmRydXNoY2hlbmtvIDxvbGVrc2FuZHJfYW5kcnVzaGNoZW5rb0BlcGFtLmNvbT4KPj4g UmVwb3J0ZWQtYnk6IEFuZHJpaSBDaGVwdXJueWkgPGFuZHJpaV9jaGVwdXJueWlAZXBhbS5jb20+ Cj4+IENjOiAiTm9yYWxmIFRyw7hubmVzIiA8bm9yYWxmQHRyb25uZXMub3JnPgo+IE5pY2UgY2F0 Y2guCj4KPiBSZXZpZXdlZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5j aD4KPgo+IEkgdGhpbmsgeW91IG5lZWQgdG8gcHVzaCB0aGlzIHRvIGRybS1taXNjLW5leHQtZml4 ZXMgdG8gbWFrZSBzdXJlIGl0J3Mgb24KPiB0aGUgNC4xNyB0cmFpbi4KU3VyZSwgYWZ0ZXIgSSBo YXZlIHItYiBmcm9tIE5vcmFsZgo+IC1EYW5pZWwKPgo+PiAtLS0KPj4gICBkcml2ZXJzL2dwdS9k cm0vZHJtX2Rydi5jIHwgMTQgKysrKysrKy0tLS0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgNyBp bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHJ2LmMKPj4gaW5kZXggYjU1 M2E2ZjJmZjBlLi43YWY3NDhlZDFjNTggMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9k cm1fZHJ2LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYwo+PiBAQCAtMzY5LDEz ICszNjksNiBAQCBFWFBPUlRfU1lNQk9MKGRybV9kZXZfZXhpdCk7Cj4+ICAgICovCj4+ICAgdm9p ZCBkcm1fZGV2X3VucGx1ZyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+PiAgIHsKPj4gLQlkcm1f ZGV2X3VucmVnaXN0ZXIoZGV2KTsKPj4gLQo+PiAtCW11dGV4X2xvY2soJmRybV9nbG9iYWxfbXV0 ZXgpOwo+PiAtCWlmIChkZXYtPm9wZW5fY291bnQgPT0gMCkKPj4gLQkJZHJtX2Rldl9wdXQoZGV2 KTsKPj4gLQltdXRleF91bmxvY2soJmRybV9nbG9iYWxfbXV0ZXgpOwo+PiAtCj4+ICAgCS8qCj4+ ICAgCSAqIEFmdGVyIHN5bmNocm9uaXppbmcgYW55IGNyaXRpY2FsIHJlYWQgc2VjdGlvbiBpcyBn dWFyYW50ZWVkIHRvIHNlZQo+PiAgIAkgKiB0aGUgbmV3IHZhbHVlIG9mIC0+dW5wbHVnZ2VkLCBh bmQgYW55IGNyaXRpY2FsIHNlY3Rpb24gd2hpY2ggbWlnaHQKPj4gQEAgLTM4NCw2ICszNzcsMTMg QEAgdm9pZCBkcm1fZGV2X3VucGx1ZyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+PiAgIAkgKi8K Pj4gICAJZGV2LT51bnBsdWdnZWQgPSB0cnVlOwo+PiAgIAlzeW5jaHJvbml6ZV9zcmN1KCZkcm1f dW5wbHVnX3NyY3UpOwo+PiArCj4+ICsJZHJtX2Rldl91bnJlZ2lzdGVyKGRldik7Cj4+ICsKPj4g KwltdXRleF9sb2NrKCZkcm1fZ2xvYmFsX211dGV4KTsKPj4gKwlpZiAoZGV2LT5vcGVuX2NvdW50 ID09IDApCj4+ICsJCWRybV9kZXZfcHV0KGRldik7Cj4+ICsJbXV0ZXhfdW5sb2NrKCZkcm1fZ2xv YmFsX211dGV4KTsKPj4gICB9Cj4+ICAgRVhQT1JUX1NZTUJPTChkcm1fZGV2X3VucGx1Zyk7Cj4+ ICAgCj4+IC0tIAo+PiAyLjE3LjAKPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+PiBkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK