From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 32/39] drm: i915: drop null test before destroy functions Date: Wed, 30 Sep 2015 10:44:18 +0200 Message-ID: <20150930084418.GC3383@phenom.ffwll.local> References: <1442146532-9100-1-git-send-email-Julia.Lawall@lip6.fr> <1442146532-9100-33-git-send-email-Julia.Lawall@lip6.fr> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f178.google.com (mail-wi0-f178.google.com [209.85.212.178]) by gabe.freedesktop.org (Postfix) with ESMTPS id 58EB06EBAF for ; Wed, 30 Sep 2015 01:41:25 -0700 (PDT) Received: by wicge5 with SMTP id ge5so185635816wic.0 for ; Wed, 30 Sep 2015 01:41:23 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1442146532-9100-33-git-send-email-Julia.Lawall@lip6.fr> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Julia Lawall Cc: David Airlie , intel-gfx@lists.freedesktop.org, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, sergey.senozhatsky@gmail.com, Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gU3VuLCBTZXAgMTMsIDIwMTUgYXQgMDI6MTU6MjVQTSArMDIwMCwgSnVsaWEgTGF3YWxsIHdy b3RlOgo+IFJlbW92ZSB1bm5lZWRlZCBOVUxMIHRlc3QuCj4gCj4gVGhlIHNlbWFudGljIHBhdGNo IHRoYXQgbWFrZXMgdGhpcyBjaGFuZ2UgaXMgYXMgZm9sbG93czoKPiAoaHR0cDovL2NvY2NpbmVs bGUubGlwNi5mci8pCj4gCj4gLy8gPHNtcGw+Cj4gQEAgZXhwcmVzc2lvbiB4OyBAQAo+IC1pZiAo eCAhPSBOVUxMKQo+ICAgXChrbWVtX2NhY2hlX2Rlc3Ryb3lcfG1lbXBvb2xfZGVzdHJveVx8ZG1h X3Bvb2xfZGVzdHJveVwpKHgpOwo+IC8vIDwvc21wbD4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBKdWxp YSBMYXdhbGwgPEp1bGlhLkxhd2FsbEBsaXA2LmZyPgoKUXVldWVkIGZvciAtbmV4dCwgdGhhbmtz IGZvciB0aGUgcGF0Y2guCi1EYW5pZWwKCj4gCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZG1hLmMgfCAgIDE5ICsrKysrKy0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQs IDYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZG1hLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rt YS5jCj4gaW5kZXggYWIzN2QxMS4uMWRjN2MyMSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2RtYS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kbWEu Ywo+IEBAIC0xMDU5LDEyICsxMDU5LDkgQEAgb3V0X2ZyZWVjc3I6Cj4gIHB1dF9icmlkZ2U6Cj4g IAlwY2lfZGV2X3B1dChkZXZfcHJpdi0+YnJpZGdlX2Rldik7Cj4gIGZyZWVfcHJpdjoKPiAtCWlm IChkZXZfcHJpdi0+cmVxdWVzdHMpCj4gLQkJa21lbV9jYWNoZV9kZXN0cm95KGRldl9wcml2LT5y ZXF1ZXN0cyk7Cj4gLQlpZiAoZGV2X3ByaXYtPnZtYXMpCj4gLQkJa21lbV9jYWNoZV9kZXN0cm95 KGRldl9wcml2LT52bWFzKTsKPiAtCWlmIChkZXZfcHJpdi0+b2JqZWN0cykKPiAtCQlrbWVtX2Nh Y2hlX2Rlc3Ryb3koZGV2X3ByaXYtPm9iamVjdHMpOwo+ICsJa21lbV9jYWNoZV9kZXN0cm95KGRl dl9wcml2LT5yZXF1ZXN0cyk7Cj4gKwlrbWVtX2NhY2hlX2Rlc3Ryb3koZGV2X3ByaXYtPnZtYXMp Owo+ICsJa21lbV9jYWNoZV9kZXN0cm95KGRldl9wcml2LT5vYmplY3RzKTsKPiAgCWtmcmVlKGRl dl9wcml2KTsKPiAgCXJldHVybiByZXQ7Cj4gIH0KPiBAQCAtMTE1MCwxMyArMTE0Nyw5IEBAIGlu dCBpOTE1X2RyaXZlcl91bmxvYWQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAgCWlmIChkZXZf cHJpdi0+cmVncyAhPSBOVUxMKQo+ICAJCXBjaV9pb3VubWFwKGRldi0+cGRldiwgZGV2X3ByaXYt PnJlZ3MpOwo+ICAKPiAtCWlmIChkZXZfcHJpdi0+cmVxdWVzdHMpCj4gLQkJa21lbV9jYWNoZV9k ZXN0cm95KGRldl9wcml2LT5yZXF1ZXN0cyk7Cj4gLQlpZiAoZGV2X3ByaXYtPnZtYXMpCj4gLQkJ a21lbV9jYWNoZV9kZXN0cm95KGRldl9wcml2LT52bWFzKTsKPiAtCWlmIChkZXZfcHJpdi0+b2Jq ZWN0cykKPiAtCQlrbWVtX2NhY2hlX2Rlc3Ryb3koZGV2X3ByaXYtPm9iamVjdHMpOwo+IC0KPiAr CWttZW1fY2FjaGVfZGVzdHJveShkZXZfcHJpdi0+cmVxdWVzdHMpOwo+ICsJa21lbV9jYWNoZV9k ZXN0cm95KGRldl9wcml2LT52bWFzKTsKPiArCWttZW1fY2FjaGVfZGVzdHJveShkZXZfcHJpdi0+ b2JqZWN0cyk7Cj4gIAlwY2lfZGV2X3B1dChkZXZfcHJpdi0+YnJpZGdlX2Rldik7Cj4gIAlrZnJl ZShkZXZfcHJpdik7Cj4gIAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4CgotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50 ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK