From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH RFC 079/111] staging: etnaviv: NULL out stale pointers at unbind time Date: Thu, 2 Apr 2015 17:30:21 +0200 Message-ID: <1427988653-754-80-git-send-email-l.stach@pengutronix.de> References: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id A03B46EA6B for ; Thu, 2 Apr 2015 08:31:00 -0700 (PDT) In-Reply-To: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Russell King , kernel@pengutronix.de List-Id: dri-devel@lists.freedesktop.org RnJvbTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+CgpUaGUgZXRu YXZpdl9ncHUgc3RydWN0dXJlIGNhbiBoYXZlIGEgbG9uZ2VyIGxpZmV0aW1lIHRoYW4gdGhlIEdQ VQpjb21tYW5kIGJ1ZmZlciwgTU1VIGFuZCBkcm1fZGV2aWNlIHN0cnVjdHVyZXMuICBXaGVuIHRo ZXNlIG90aGVyCnN0cnVjdHVyZXMgYXJlIGZyZWVkICh2aWEgdGhlIHVuYmluZCBtZXRob2QpIHdl IG1heSBiZSB0ZW1wdGVkIHRvCmFjY2VzcyB0aGVzZSB2aWEgb3RoZXIgZnVuY3Rpb25zIGFmdGVy IHRoZXkndmUgYmVlbiBmcmVlZC4gIExlYXZpbmcKcG9pbnRlcnMgaW4gdGhlbSBpbnZpdGVzIHVu ZGV0ZWN0ZWQgdXNlLWFmdGVyLWZyZWUgZXZlbnRzLiAgVGhpcwpoYXMgaGFwcGVuZWQgd2hpbGUg dHJ5aW5nIHRvIGRldmVsb3AgcnVudGltZSBQTSBmb3IgdGhlIEdQVS4KCkVuc3VyZSB0aGF0IHRo ZXNlIGJ1Z3MgYXJlIG9idmlvdXMgYnkgTlVMTGluZyBvdXQgdGhlIHBvaW50ZXJzIGF0CnRoZSBl bmQgb2YgdGhlaXIgbGlmZXRpbWUuCgpTaWduZWQtb2ZmLWJ5OiBSdXNzZWxsIEtpbmcgPHJtaytr ZXJuZWxAYXJtLmxpbnV4Lm9yZy51az4KLS0tCiBkcml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5h dml2X2dwdS5jIHwgMTAgKysrKysrKystLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9l dG5hdml2X2dwdS5jIGIvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9ncHUuYwppbmRl eCA3NTM3YWIxM2E0N2UuLjdmMDQxYTI2MWQ1NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5n L2V0bmF2aXYvZXRuYXZpdl9ncHUuYworKysgYi9kcml2ZXJzL3N0YWdpbmcvZXRuYXZpdi9ldG5h dml2X2dwdS5jCkBAIC05OTAsMTEgKzk5MCwxNyBAQCBzdGF0aWMgdm9pZCBldG5hdml2X2dwdV91 bmJpbmQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNlICptYXN0ZXIsCiAKIAlXQVJO X09OKCFsaXN0X2VtcHR5KCZncHUtPmFjdGl2ZV9saXN0KSk7CiAKLQlpZiAoZ3B1LT5idWZmZXIp CisJaWYgKGdwdS0+YnVmZmVyKSB7CiAJCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9j a2VkKGdwdS0+YnVmZmVyKTsKKwkJZ3B1LT5idWZmZXIgPSBOVUxMOworCX0KIAotCWlmIChncHUt Pm1tdSkKKwlpZiAoZ3B1LT5tbXUpIHsKIAkJZXRuYXZpdl9pb21tdV9kZXN0cm95KGdwdS0+bW11 KTsKKwkJZ3B1LT5tbXUgPSBOVUxMOworCX0KKworCWdwdS0+ZHJtID0gTlVMTDsKIH0KIAogc3Rh dGljIGNvbnN0IHN0cnVjdCBjb21wb25lbnRfb3BzIGdwdV9vcHMgPSB7Ci0tIAoyLjEuNAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK