From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v2] drm: Release driver references to handle before making it available again Date: Tue, 12 Jan 2016 10:54:08 +0000 Message-ID: <20160112105408.GB28145@nuc-i3427.alporthouse.com> References: <1452284707-16639-1-git-send-email-chris@chris-wilson.co.uk> <1452295625-17520-1-git-send-email-chris@chris-wilson.co.uk> <20160112101912.GQ23290@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 [87.106.93.118]) by gabe.freedesktop.org (Postfix) with ESMTP id 8618E6E2BD for ; Tue, 12 Jan 2016 02:54:20 -0800 (PST) Content-Disposition: inline In-Reply-To: <20160112101912.GQ23290@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Cc: Daniel Vetter , Thierry Reding , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBKYW4gMTIsIDIwMTYgYXQgMTI6MTk6MTJQTSArMDIwMCwgVmlsbGUgU3lyasOkbMOk IHdyb3RlOgo+IE9uIEZyaSwgSmFuIDA4LCAyMDE2IGF0IDExOjI3OjA1UE0gKzAwMDAsIENocmlz IFdpbHNvbiB3cm90ZToKPiA+IFdoZW4gdXNlcnNwYWNlIGNsb3NlcyBhIGhhbmRsZSwgd2UgcmVt b3ZlIGl0IGZyb20gdGhlIGZpbGUtPm9iamVjdF9pZHIKPiA+IGFuZCB0aGVuIHRlbGwgdGhlIGRy aXZlciB0byBkcm9wIGl0cyByZWZlcmVuY2VzIHRvIHRoYXQgZmlsZS9oYW5kbGUuCj4gPiBIb3dl dmVyLCBhcyB0aGUgZmlsZS9oYW5kbGUgaXMgYWxyZWFkeSBhdmFpbGFibGUgYWdhaW4gZm9yIHJl dXNlLCBpdCBtYXkKPiA+IGJlIHJlYWxsb2NhdGVkIGJhY2sgdG8gdXNlcnNwYWNlIGFuZCBhY3Rp dmUgb24gYSBuZXcgb2JqZWN0IGJlZm9yZSB0aGUKPiA+IGRyaXZlciBoYXMgaGFkIGEgY2hhbmNl IHRvIGRyb3AgdGhlIG9sZCBmaWxlL2hhbmRsZSByZWZlcmVuY2VzLgo+ID4gCj4gPiBXaGlsc3Qg Y2FsbGluZyBiYWNrIGludG8gdGhlIGRyaXZlciwgd2UgaGF2ZSB0byBkcm9wIHRoZQo+ID4gZmls ZS0+dGFibGVfbG9jayBzcGlubG9jayBhbmQgc28gdG8gcHJldmVudCByZXVzaW5nIHRoZSBjbG9z ZWQgaGFuZGxlIHdlCj4gPiBtYXJrIHRoYXQgaGFuZGxlIGFzIHN0YWxlIGluIHRoZSBpZHIsIHBl cmZvcm0gdGhlIGNhbGxiYWNrIGFuZCB0aGVuCj4gPiByZW1vdmUgdGhlIGhhbmRsZS4gV2Ugc2V0 IHRoZSBzdGFsZSBoYW5kbGUgdG8gcG9pbnQgdG8gdGhlIE5VTEwgb2JqZWN0LAo+ID4gdGhlbiBh bnkgaWRyX2ZpbmQoKSB3aGlsc3QgdGhlIGRyaXZlciBpcyByZW1vdmluZyB0aGUgaGFuZGxlIHdp bGwgcmV0dXJuCj4gPiBOVUxMLCBqdXN0IGFzIGlmIHRoZSBoYW5kbGUgaXMgYWxyZWFkeSByZW1v dmVkIGZyb20gaWRyLgo+ID4gCj4gPiB2MjogVXNlIE5VTEwgcmF0aGVyIHRoYW4gYW4gRVJSX1BU UiB0byBhdm9pZCBoYXZpbmcgdG8gYWRqdXN0IGNhbGxlcnMuCj4gPiBpZHJfYWxsb2MoKSB0cmFj a3MgZXhpc3RpbmcgaGFuZGxlcyB1c2luZyBhbiBpbnRlcm5hbCBiaXRtYXAsIHNvIHdlIGFyZQo+ ID4gZnJlZSB0byB1c2UgdGhlIE5VTEwgb2JqZWN0IGFzIG91ciBzdGFsZSBpZGVudGlmaWVyLgo+ ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4KPiA+IENjOiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBDYzogRGF2 aWQgQWlybGllIDxhaXJsaWVkQGxpbnV4LmllPgo+ID4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmll bC52ZXR0ZXJAaW50ZWwuY29tPgo+ID4gQ2M6IFJvYiBDbGFyayA8cm9iZGNsYXJrQGdtYWlsLmNv bT4KPiA+IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29t Pgo+ID4gQ2M6IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+Cj4gPiAtLS0KPiA+ ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2dlbS5jIHwgOSArKysrKystLS0KPiA+ICAxIGZpbGUgY2hh bmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0uYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZ2VtLmMK PiA+IGluZGV4IDJlOGM3N2U3MWUxZi4uZDE5MDlkMWExZWI0IDEwMDY0NAo+ID4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2RybV9nZW0uYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW0u Ywo+ID4gQEAgLTI5NCwxOCArMjk0LDIxIEBAIGRybV9nZW1faGFuZGxlX2RlbGV0ZShzdHJ1Y3Qg ZHJtX2ZpbGUgKmZpbHAsIHUzMiBoYW5kbGUpCj4gPiAgCXNwaW5fbG9jaygmZmlscC0+dGFibGVf bG9jayk7Cj4gPiAgCj4gPiAgCS8qIENoZWNrIGlmIHdlIGN1cnJlbnRseSBoYXZlIGEgcmVmZXJl bmNlIG9uIHRoZSBvYmplY3QgKi8KPiA+IC0Jb2JqID0gaWRyX2ZpbmQoJmZpbHAtPm9iamVjdF9p ZHIsIGhhbmRsZSk7Cj4gPiAtCWlmIChvYmogPT0gTlVMTCkgewo+ID4gKwlvYmogPSBpZHJfcmVw bGFjZSgmZmlscC0+b2JqZWN0X2lkciwgTlVMTCwgaGFuZGxlKTsKPiA+ICsJaWYgKElTX0VSUihv YmopKSB7Cj4gPiAgCQlzcGluX3VubG9jaygmZmlscC0+dGFibGVfbG9jayk7Cj4gPiAgCQlyZXR1 cm4gLUVJTlZBTDsKPiA+ICAJfQo+ID4gIAlkZXYgPSBvYmotPmRldjsKPiA+ICsJc3Bpbl91bmxv Y2soJmZpbHAtPnRhYmxlX2xvY2spOwo+IAo+IENvdWxkIHNocmluayB0aGUgc3BpbmxvY2tlZCBz ZWN0aW9uIHRvIGJlIGp1c3QgdGhlIGlkcl9yZXBsYWNlKCkKPiBjYWxsIEkgc3VwcG9zZSwgYW5k IHRodXMgYXZvaWQgdGhlIHNwaW5fdW5sb2NrKCkgaW4gdGhlIGVycm9yIHBhdGguCgpJbmRlZWQs IG1pc3NlZCB0aGF0LiBJIGFsc28gbWlzc2VkIGluIHYyIHRoYXQgdGhlIElTX0VSUihvYmopIHRl c3QgbmVlZGVkCnRvIGJlY29tZSBJU19FUlJfT1JfTlVMTChvYmopIHRvIGNhdGNoIHRoZSBjb25j dXJyZW50IGRlbGV0aW9uLgotQ2hyaXMKCi0tIApDaHJpcyBXaWxzb24sIEludGVsIE9wZW4gU291 cmNlIFRlY2hub2xvZ3kgQ2VudHJlCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==