From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ashish Sangwan Subject: Re: Re: Re: Re: [PATCH] fsnotify: fix a crash due to invalid virtual address Date: Wed, 24 Jun 2015 11:33:29 +0000 (GMT) Message-ID: <536314625.186471435145609249.JavaMail.weblogic@ep2mlwas05b> Reply-To: a.sangwan@samsung.com Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: base64 Cc: "linux-fsdevel@vger.kernel.org" , Andrew Morton , Eric Paris , AMIT SAHRAWAT , Namjae Jeon , PANKAJ MISHRA , Lino Sanfilippo To: Jan Kara Return-path: Received: from mailout4.samsung.com ([203.254.224.34]:34532 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751913AbbFXLdc (ORCPT ); Wed, 24 Jun 2015 07:33:32 -0400 Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NQG01D955FUYE00@mailout4.samsung.com> for linux-fsdevel@vger.kernel.org; Wed, 24 Jun 2015 20:33:30 +0900 (KST) MIME-version: 1.0 Sender: linux-fsdevel-owner@vger.kernel.org List-ID: PiBTbyBJIHdhcyBsb29raW5nIG1vcmUgaW50byB0aGUgaXNzdWUgdG9kYXkgYW5kIGZzbm90aWZ5 X2Rlc3Ryb3lfbWFya3MoKSBpcw0KPiBmaW5lIGluIHRoZSBlbmQgc2luY2UgaXQgaG9sZHMgYSBy ZWZlcmVuY2UgdG8gZWFjaCBtYXJrIChzbyBpdCBjYW5ub3QgYmUNCj4gZnJlZWQpIGFuZCBpdCBh bHNvIHVzZXMgYSBzcGVjaWFsIGZyZWVfbGlzdCBsaXN0X2hlYWQgd2l0aGluIG1hcmsgZm9yIGl0 cw0KPiB0ZW1wb3JhcnkgbGlzdCBzbyBub2JvZHkgcmVtb3ZlcyBhbnkgbWFyayBmcm9tIHRoYXQg bGlzdC4NCj4gDQo+ID4gZGlmZiAtLWdpdCBhL2ZzL25vdGlmeS9tYXJrLmMgYi9mcy9ub3RpZnkv bWFyay5jDQo+ID4gaW5kZXggZDkwZGVhYS4uZDgzZWM3ZCAxMDA2NDQNCj4gPiAtLS0gYS9mcy9u b3RpZnkvbWFyay5jDQo+ID4gKysrIGIvZnMvbm90aWZ5L21hcmsuYw0KPiA+IEBAIC0xMjQsMTQg KzEyNCw2IEBAIHZvaWQgZnNub3RpZnlfZGVzdHJveV9tYXJrX2xvY2tlZChzdHJ1Y3QgZnNub3Rp ZnlfbWFyayAqbWFyaywNCj4gPiANCj4gPiAgICAgICAgIHNwaW5fbG9jaygmbWFyay0+bG9jayk7 DQo+ID4gDQo+ID4gLSAgICAgICAvKiBzb21ldGhpbmcgZWxzZSBhbHJlYWR5IGNhbGxlZCB0aGlz IGZ1bmN0aW9uIG9uIHRoaXMgbWFyayAqLw0KPiA+IC0gICAgICAgaWYgKCEobWFyay0+ZmxhZ3Mg JiBGU05PVElGWV9NQVJLX0ZMQUdfQUxJVkUpKSB7DQo+ID4gLSAgICAgICAgICAgICAgIHNwaW5f dW5sb2NrKCZtYXJrLT5sb2NrKTsNCj4gPiAtICAgICAgICAgICAgICAgcmV0dXJuOw0KPiA+IC0g ICAgICAgfQ0KPiA+IC0NCj4gPiAtICAgICAgIG1hcmstPmZsYWdzICY9IH5GU05PVElGWV9NQVJL X0ZMQUdfQUxJVkU7DQo+ID4gLQ0KPiA+ICAgICAgICAgaWYgKG1hcmstPmZsYWdzICYgRlNOT1RJ RllfTUFSS19GTEFHX0lOT0RFKSB7DQo+ID4gICAgICAgICAgICAgICAgIGlub2RlID0gbWFyay0+ aS5pbm9kZTsNCj4gPiAgICAgICAgICAgICAgICAgZnNub3RpZnlfZGVzdHJveV9pbm9kZV9tYXJr KG1hcmspOw0KPiA+IEBAIC0xODgsNyArMTgwLDEwIEBAIHZvaWQgZnNub3RpZnlfZGVzdHJveV9t YXJrKHN0cnVjdCBmc25vdGlmeV9tYXJrICptYXJrLA0KPiA+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHN0cnVjdCBmc25vdGlmeV9ncm91cCAqZ3JvdXApDQo+ID4gIHsNCj4gPiAgICAgICAg IG11dGV4X2xvY2tfbmVzdGVkKCZncm91cC0+bWFya19tdXRleCwgU0lOR0xFX0RFUFRIX05FU1RJ TkcpOw0KPiA+IC0gICAgICAgZnNub3RpZnlfZGVzdHJveV9tYXJrX2xvY2tlZChtYXJrLCBncm91 cCk7DQo+ID4gKyAgICAgICBpZiAobWFyay0+ZmxhZ3MgJiBGU05PVElGWV9NQVJLX0ZMQUdfQUxJ VkUpIHsNCj4gPiArICAgICAgICAgICAgICAgbWFyay0+ZmxhZ3MgJj0gfkZTTk9USUZZX01BUktf RkxBR19BTElWRTsNCj4gPiArICAgICAgICAgICAgICAgZnNub3RpZnlfZGVzdHJveV9tYXJrX2xv Y2tlZChtYXJrLCBncm91cCk7DQo+ID4gKyAgICAgICB9DQo+ID4gICAgICAgICBtdXRleF91bmxv Y2soJmdyb3VwLT5tYXJrX211dGV4KTsNCj4gPiAgfQ0KPiA+IA0KPiA+IEBAIC0yOTMsMTQgKzI4 OCwyNyBAQCB2b2lkIGZzbm90aWZ5X2NsZWFyX21hcmtzX2J5X2dyb3VwX2ZsYWdzKHN0cnVjdCBm c25vdGlmeV9ncm91cCAqZ3JvdXAsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpDQo+ID4gIHsNCj4gPiAgICAgICAgIHN0cnVj dCBmc25vdGlmeV9tYXJrICpsbWFyaywgKm1hcms7DQo+ID4gLQ0KPiA+ICsgICAgICAgTElTVF9I RUFEKGZyZWVfbGlzdCk7DQo+ID4gKw0KPiA+ICAgICAgICAgbXV0ZXhfbG9ja19uZXN0ZWQoJmdy b3VwLT5tYXJrX211dGV4LCBTSU5HTEVfREVQVEhfTkVTVElORyk7DQo+ID4gLSAgICAgICBsaXN0 X2Zvcl9lYWNoX2VudHJ5X3NhZmUobWFyaywgbG1hcmssICZncm91cC0+bWFya3NfbGlzdCwgZ19s aXN0KSB7DQo+ID4gKyAgICAgICAvKiBQYXNzIDEgOiBjbGVhciB0aGUgYWxpdmUgZmxhZyBhbmQg bW92ZSB0byBmcmVlIGxpc3QgKi8NCj4gPiArICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2Fm ZShtYXJrLCBsbWFyaywgJmdyb3VwLT5tYXJrc19saXN0LCBnX2xpc3QpDQo+ID4gICAgICAgICAg ICAgICAgIGlmIChtYXJrLT5mbGFncyAmIGZsYWdzKSB7DQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgLyoNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgKiBJZiB0aGUgbWFyayBpcyBw cmVzZW50IG9uIGdyb3VwJ3MgbWFyayBsaXN0DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICogaXQgaGFzIHRvIGJlIGFsaXZlLg0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAqLw0K PiA+ICsgICAgICAgICAgICAgICAgICAgICAgIFdBUk5fT04oIShtYXJrLT5mbGFncyAmIEZTTk9U SUZZX01BUktfRkxBR19BTElWRSkpOw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIGxpc3Rf ZGVsX2luaXQoJm1hcmstPmdfbGlzdCk7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgbGlz dF9hZGQoJm1hcmstPmdfbGlzdCwgJmZyZWVfbGlzdCk7DQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgbWFyay0+ZmxhZ3MgJj0gfkZTTk9USUZZX01BUktfRkxBR19BTElWRTsNCj4gPiArICAg ICAgICAgICAgICAgfQ0KPiA+ICsNCj4gPiArICAgICAgIC8qIFBhc3MgMjogcmVtb3ZlIG1hcmsg Ki8NCj4gPiArICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZShtYXJrLCBsbWFyaywgJmZy ZWVfbGlzdCwgZ19saXN0KSB7DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgZnNub3RpZnlf Z2V0X21hcmsobWFyayk7DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgZnNub3RpZnlfZGVz dHJveV9tYXJrX2xvY2tlZChtYXJrLCBncm91cCk7DQo+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgZnNub3RpZnlfcHV0X21hcmsobWFyayk7DQo+ID4gLSAgICAgICAgICAgICAgIH0NCj4gPiAg ICAgICAgIH0NCj4gPiAgICAgICAgIG11dGV4X3VubG9jaygmZ3JvdXAtPm1hcmtfbXV0ZXgpOw0K PiA+ICB9DQo+IA0KPiBTbyB0aGlzIHNob3VsZCBmaXggdGhlIHByb2JsZW0gYXMgd2VsbC4gSG93 ZXZlciB0aGUgbGlmZXRpbWUgcnVsZXMgYXJlIHNvDQo+IGNvbnZvbHV0ZWQgdGhhdCBJJ20gdGhp bmtpbmcgaG93IHRvIG1ha2UgdGhpbmdzIHNpbXBsZXIgKGVzcGVjaWFsbHkgdG8NCj4gdW5pZnkg aG93IGNsZWFyaW5nIHZpYSBpbm9kZS9tb3VudCBhbmQgdmlhIGdyb3VwIHdvcmtzKS4gV2hlbiBp bnZlc3RpZ2F0aW5nDQo+IHRoZSBjb2RlIEkgYWxzbyBmb3VuZCBvdXQgdGhlcmUgYXJlIHBvc3Np YmxlIGlzc3VlcyB3aXRoIG1hcmstPmlub2RlDQo+IGdldHRpbmcgY2xlYXJlZCB3aGlsZSB3ZSBh cmUgZGVsaXZlcmluZyBzb21lIGV2ZW50LiBTbyBJJ20gbG9va2luZyBpbnRvDQo+IGZpeGluZyBh bGwgdGhlIHByb2JsZW1zLg0KDQpUaGFua3MgZm9yIHlvdXIgaGVscCBKYW4uIExvb2tpbmcgZm9y d2FyZCB0byB5b3VyIHBhdGNoKGVzKS4NCg0KVGhhbmtzLA0KQXNoaXNoDQo+IA0KPiAJCQkJCQlI b256YQ0KPiAtLSANCj4gSmFuIEthcmEgPGphY2tAc3VzZS5jej4NCj4gU1VTRSBMYWJzLCBDUg0K PiANCj4gDQo+IA==