From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm: fix send_vblank_event use-after-free error Date: Mon, 20 Jun 2016 21:18:51 +0200 Message-ID: <20160620191851.GL23520@phenom.ffwll.local> References: <1466440966-5410-1-git-send-email-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 416266E05A for ; Mon, 20 Jun 2016 19:18:56 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id c82so13423048wme.3 for ; Mon, 20 Jun 2016 12:18:56 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1466440966-5410-1-git-send-email-matthew.auld@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Matthew Auld Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKdW4gMjAsIDIwMTYgYXQgMDU6NDI6NDZQTSArMDEwMCwgTWF0dGhldyBBdWxkIHdy b3RlOgo+IFRoZSBkcm1fcGVuZGluZ19ldmVudCBjYW4gYmUgZnJlZWQgYnkgZHJtX3NlbmRfZXZl bnRfbG9ja2VkLCBhcyBhCj4gcmVzdWx0IHdlIHNob3VsZCBjYWxsIHRyYWNlX2RybV92Ymxhbmtf ZXZlbnRfZGVsaXZlcmVkIGJlZm9yZSB0aGlzCj4gdG8gYXZvaWQgaGl0dGluZyBhIHVzZXItYWZ0 ZXItZnJlZSBlcnJvciB3aGVuIGFjY2Vzc2luZyB0aGUgcGlkIG1lbWJlcjoKPiAKPiBbICAzNzgu NDM4NDk3XSBCVUc6IEtBU0FOOiB1c2UtYWZ0ZXItZnJlZSBpbiBzZW5kX3ZibGFua19ldmVudCsw eGYwLzB4MzEwIFtkcm1dIGF0IGFkZHIgZmZmZjg4MDFhYzdlNTBhMAo+IFsgIDM3OC40Mzg1MDBd IFJlYWQgb2Ygc2l6ZSA0IGJ5IHRhc2sgWG9yZy8xNTYyCj4gWyAgMzc4LjQzODUwMV0gPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KPiBbICAzNzguNDM4NTA0XSBCVUcga21hbGxvYy0xMjggKFRhaW50ZWQ6 IEcgICAgQiAgICAgICAgICApOiBrYXNhbjogYmFkIGFjY2VzcyBkZXRlY3RlZAo+IFsgIDM3OC40 Mzg1MDZdIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gWyAgMzc4LjQzODUwOV0gSU5GTzogRnJl ZWQgaW4gMHgxMDAwMTMwOWMgYWdlPTE4NDQ2NzM3MzY5MjY1NjgwNTc1IGNwdT0wIHBpZD0wCj4g WyAgMzc4LjQzODU0MV0gIGRybV9zZW5kX2V2ZW50X2xvY2tlZCsweDIwNy8weDJmMCBbZHJtXQo+ IFsgIDM3OC40Mzg1NDRdICBfX3NsYWJfZnJlZSsweDI0Yy8weDY1MAo+IFsgIDM3OC40Mzg1NDZd ICBrZnJlZSsweDNhMi8weDc2MAo+IFsgIDM3OC40Mzg1NzhdICBkcm1fc2VuZF9ldmVudF9sb2Nr ZWQrMHgyMDcvMHgyZjAgW2RybV0KPiBbICAzNzguNDM4NjEwXSAgc2VuZF92YmxhbmtfZXZlbnQr MHhiNy8weDMxMCBbZHJtXQo+IFsgIDM3OC40Mzg2NDNdICBkcm1fY3J0Y19zZW5kX3ZibGFua19l dmVudCsweDEzMC8weDFmMCBbZHJtXQo+IFsgIDM3OC40Mzg3MjJdICBpbnRlbF9hdG9taWNfY29t bWl0X3RhaWwrMHgyM2I1LzB4NTNmMCBbaTkxNV0KPiBbICAzNzguNDM4ODAyXSAgaW50ZWxfYXRv bWljX2NvbW1pdCsweGJhZS8weDEyZjAgW2k5MTVdCj4gWyAgMzc4LjQzODgzOV0gIGRybV9hdG9t aWNfY29tbWl0KzB4YjAvMHgxMjAgW2RybV0KPiBbICAzNzguNDM4ODU1XSAgZHJtX2F0b21pY19o ZWxwZXJfY29ubmVjdG9yX2RwbXMrMHgzMzkvMHg1ZDAgW2RybV9rbXNfaGVscGVyXQo+IFsgIDM3 OC40Mzg4OTFdICBkcm1fbW9kZV9vYmpfc2V0X3Byb3BlcnR5X2lvY3RsKzB4OGYxLzB4Y2MwIFtk cm1dCj4gWyAgMzc4LjQzODkyN10gIGRybV9tb2RlX2Nvbm5lY3Rvcl9wcm9wZXJ0eV9zZXRfaW9j dGwrMHhmMy8weDE3MCBbZHJtXQo+IFsgIDM3OC40Mzg5NTldICBkcm1faW9jdGwrMHgyZDcvMHhh ZTAgW2RybV0KPiBbICAzNzguNDM4OTYyXSAgZG9fdmZzX2lvY3RsKzB4MWM5LzB4MTI4MAo+IFsg IDM3OC40Mzg5NjRdICBTeVNfaW9jdGwrMHg3OS8weDkwCj4gWyAgMzc4LjQzODk2N10gIGVudHJ5 X1NZU0NBTExfNjRfZmFzdHBhdGgrMHgxYS8weGE0Cj4gCj4gQ2M6IGRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKPiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5j b20+Cj4gU2lnbmVkLW9mZi1ieTogTWF0dGhldyBBdWxkIDxtYXR0aGV3LmF1bGRAaW50ZWwuY29t PgoKTmljZSBjYXRjaCwgYXBwbGllZCB0byBkcm0tbWlzYy4KClRoYW5rcywgRGFuaWVsCgo+IC0t LQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIHwgNCArKy0tCj4gIDEgZmlsZSBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gaW5kZXgg NzZlMzljNS4uOGNhM2QyYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+IEBAIC05OTQsMTAgKzk5NCwxMCBA QCBzdGF0aWMgdm9pZCBzZW5kX3ZibGFua19ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ ICAJZS0+ZXZlbnQudHZfc2VjID0gbm93LT50dl9zZWM7Cj4gIAllLT5ldmVudC50dl91c2VjID0g bm93LT50dl91c2VjOwo+ICAKPiAtCWRybV9zZW5kX2V2ZW50X2xvY2tlZChkZXYsICZlLT5iYXNl KTsKPiAtCj4gIAl0cmFjZV9kcm1fdmJsYW5rX2V2ZW50X2RlbGl2ZXJlZChlLT5iYXNlLnBpZCwg ZS0+cGlwZSwKPiAgCQkJCQkgZS0+ZXZlbnQuc2VxdWVuY2UpOwo+ICsKPiArCWRybV9zZW5kX2V2 ZW50X2xvY2tlZChkZXYsICZlLT5iYXNlKTsKPiAgfQo+ICAKPiAgLyoqCj4gLS0gCj4gMi41LjUK PiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IElu dGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK Ci0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpo dHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK