Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp4165517imm; Mon, 20 Aug 2018 10:55:32 -0700 (PDT) X-Google-Smtp-Source: AA+uWPxk/EgjldPRN4VhKIMDqZkkz3kyCyGc0uXFXSI8keFuhdQ1ycq1PxtDBoiLx9l+sLfv8FER X-Received: by 2002:a63:f657:: with SMTP id u23-v6mr44462397pgj.258.1534787732127; Mon, 20 Aug 2018 10:55:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534787732; cv=none; d=google.com; s=arc-20160816; b=SnEOU7wN8YvAq1DdrPyDNW/1qD3XjVTawuZn0svsdDPq8NnuPo1QxWbTpFj/D/whlG Z5hrFdfofhrKS6EuNI5Yms/MBcOntIUFIOqK+kkWsAfxFIhC0Z8PVhRKXmIu+j++ciWb 1MBINTNYfA2Gj8yX0X5+6vLKsoovuHMUabkqGWmQYnhEMw/g57Jtt1u3NB4+EYHukPHf HfeZy2hfT5+LNbDc5Zk7rz7AQF3jmZH7sjUCJ/xCHW5XqtydeFwFiNpR5Ck1ViWurotj RI/BO+iYjDp5CzKfoWdI2vM2D5FUE0O6f5CHTWR7pgDkN66JXm15FXb3qVJ6khssq3Vy wmlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :arc-authentication-results; bh=0sb2PBQEuOVK+llnu2EyrrOWK8Ms8OfPoYvrggYbI1A=; b=W6hgpqCM+u5dwOtCyVfqKACNYb44GOxTuEkKcnnQ89OpPA+uPhPFg4D0plwfA6Gz2D q5ChnVhPWhQuyPN5JfyktDNydWcsJNo4IplTRh5fYMe1o5xiyRRo5sqSNCeg3pLVU9lQ gglITuyIg0tHApaQE+mlzNFQj2zV+rYhjoZc+Voq2WVHH/6rvxyp42lchNJhc93joE3W OtURBx2zpZaxwq4DxnWEmoBF6imvuuweCsstI5BfcWoFYA9zsAP6U9EeFjFw2KZPBBWg iNYbv71DvJNsawQ35IEl+cPkj9xyVnlmx691HmbFunj1V6a04tCjRAyFQIqgfyrgXj5G Kntg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e10-v6si10532156pfc.51.2018.08.20.10.55.15; Mon, 20 Aug 2018 10:55:32 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726584AbeHTVKq (ORCPT + 99 others); Mon, 20 Aug 2018 17:10:46 -0400 Received: from mga02.intel.com ([134.134.136.20]:30184 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726089AbeHTVKp (ORCPT ); Mon, 20 Aug 2018 17:10:45 -0400 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Aug 2018 10:54:05 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,266,1531810800"; d="scan'208";a="76880490" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga003.jf.intel.com with ESMTP; 20 Aug 2018 10:54:01 -0700 Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 20 Aug 2018 10:54:01 -0700 Received: from fmsmsx113.amr.corp.intel.com ([169.254.13.40]) by fmsmsx121.amr.corp.intel.com ([169.254.6.15]) with mapi id 14.03.0319.002; Mon, 20 Aug 2018 10:54:01 -0700 From: "Verma, Vishal L" To: "Zhang, Yu C" , "linux-kernel@vger.kernel.org" , "yi.z.zhang@linux.intel.com" , "Williams, Dan J" , "linux-nvdimm@lists.01.org" , "zwisler@kernel.org" , "Jiang, Dave" , "jack@suse.cz" CC: "Zhang, Yi Z" Subject: Re: [PATCH V2 1/1] device-dax: check for vma range while dax_mmap. Thread-Topic: [PATCH V2 1/1] device-dax: check for vma range while dax_mmap. Thread-Index: AQHUMrVUqnGbwTSujk2GEE0hKSwAsKTJbXcA Date: Mon, 20 Aug 2018 17:53:59 +0000 Message-ID: <1534787638.13739.52.camel@intel.com> References: <46441800c43f029757c70d8386e3112701081503.1534160958.git.yi.z.zhang@linux.intel.com> In-Reply-To: <46441800c43f029757c70d8386e3112701081503.1534160958.git.yi.z.zhang@linux.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.232.112.133] Content-Type: text/plain; charset="utf-8" Content-ID: <121A1013E5C94F42A6AA0DB9CD0A043C@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQpPbiBNb24sIDIwMTgtMDgtMTMgYXQgMjA6MDIgKzA4MDAsIFpoYW5nIFlpIHdyb3RlOg0KPiBU aGlzIHBhdGNoIHByZXZlbnRzIGEgdXNlciBtYXBwaW5nIGFuIGlsbGVnYWwgdm1hIHJhbmdlIHRo YXQgaXMgbGFyZ2VyDQo+IHRoYW4gYSBkYXggZGV2aWNlIHBoeXNpY2FsIHJlc291cmNlLg0KPiAN Cj4gV2hlbiBxZW11IG1hcHMgdGhlIGRheCBkZXZpY2UgZm9yIHZpcnR1YWwgbnZkaW1tJ3MgYmFj a2VuZCBkZXZpY2UsIHRoZQ0KPiB2LW52ZGltbSBsYWJlbCBhcmVhIGlzIGRlZmluZWQgYXQgdGhl IGVuZCBvZiBtYXBwZWQgcmFuZ2UuIEJ5IHVzaW5nIGFuDQo+IGlsbGVnYWwgc2l6ZSB0aGF0IGV4 Y2VlZHMgdGhlIHJhbmdlIG9mIHRoZSBkZXZpY2UgZGF4LCBpdCB3aWxsIHRyaWdnZXIgYQ0KPiBm YXVsdCB3aXRoIHFlbXUuDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBaaGFuZyBZaSA8eWkuei56aGFu Z0BsaW51eC5pbnRlbC5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9kYXgvZGV2aWNlLmMgfCAyOSAr KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDI5IGluc2Vy dGlvbnMoKykNCj4gDQoNCkxvb2tzIGdvb2QgdG8gbWU6DQpSZXZpZXdlZC1ieTogVmlzaGFsIFZl cm1hIDx2aXNoYWwubC52ZXJtYUBpbnRlbC5jb20+DQoNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMv ZGF4L2RldmljZS5jIGIvZHJpdmVycy9kYXgvZGV2aWNlLmMNCj4gaW5kZXggMTA4YzM3Zi4uNmZl OGMzMCAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9kYXgvZGV2aWNlLmMNCj4gKysrIGIvZHJpdmVy cy9kYXgvZGV2aWNlLmMNCj4gQEAgLTE3Nyw2ICsxNzcsMzMgQEAgc3RhdGljIGNvbnN0IHN0cnVj dCBhdHRyaWJ1dGVfZ3JvdXAgKmRheF9hdHRyaWJ1dGVfZ3JvdXBzW10gPSB7DQo+ICAJTlVMTCwN Cj4gIH07DQo+ICANCj4gK3N0YXRpYyBpbnQgY2hlY2tfdm1hX3JhbmdlKHN0cnVjdCBkZXZfZGF4 ICpkZXZfZGF4LCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwNCj4gKwkJY29uc3QgY2hhciAq ZnVuYykNCj4gK3sNCj4gKwlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmZGV2X2RheC0+ZGV2Ow0KPiAr CXN0cnVjdCByZXNvdXJjZSAqcmVzOw0KPiArCXVuc2lnbmVkIGxvbmcgc2l6ZTsNCj4gKwlpbnQg cmV0LCBpOw0KPiArDQo+ICsJaWYgKCFkYXhfYWxpdmUoZGV2X2RheC0+ZGF4X2RldikpDQo+ICsJ CXJldHVybiAtRU5YSU87DQo+ICsNCj4gKwlzaXplID0gdm1hLT52bV9lbmQgLSB2bWEtPnZtX3N0 YXJ0ICsgKHZtYS0+dm1fcGdvZmYgPDwgUEFHRV9TSElGVCk7DQo+ICsJcmV0ID0gLUVJTlZBTDsN Cj4gKwlmb3IgKGkgPSAwOyBpIDwgZGV2X2RheC0+bnVtX3Jlc291cmNlczsgaSsrKSB7DQo+ICsJ CXJlcyA9ICZkZXZfZGF4LT5yZXNbaV07DQo+ICsJCWlmIChzaXplID4gcmVzb3VyY2Vfc2l6ZShy ZXMpKSB7DQo+ICsJCQlkZXZfaW5mb19yYXRlbGltaXRlZChkZXYsDQo+ICsJCQkJIiVzOiAlczog ZmFpbCwgdm1hIHJhbmdlIG92ZXJmbG93XG4iLA0KPiArCQkJCWN1cnJlbnQtPmNvbW0sIGZ1bmMp Ow0KPiArCQkJcmV0ID0gLUVJTlZBTDsNCj4gKwkJCWNvbnRpbnVlOw0KPiArCQl9IGVsc2UNCj4g KwkJCXJldHVybiAwOw0KPiArCX0NCj4gKwlyZXR1cm4gcmV0Ow0KPiArfQ0KPiArDQo+ICBzdGF0 aWMgaW50IGNoZWNrX3ZtYShzdHJ1Y3QgZGV2X2RheCAqZGV2X2RheCwgc3RydWN0IHZtX2FyZWFf c3RydWN0ICp2bWEsDQo+ICAJCWNvbnN0IGNoYXIgKmZ1bmMpDQo+ICB7DQo+IEBAIC00NjksNiAr NDk2LDggQEAgc3RhdGljIGludCBkYXhfbW1hcChzdHJ1Y3QgZmlsZSAqZmlscCwgc3RydWN0IHZt X2FyZWFfc3RydWN0ICp2bWEpDQo+ICAJICovDQo+ICAJaWQgPSBkYXhfcmVhZF9sb2NrKCk7DQo+ ICAJcmMgPSBjaGVja192bWEoZGV2X2RheCwgdm1hLCBfX2Z1bmNfXyk7DQo+ICsJaWYgKCFyYykN Cj4gKwkJcmMgPSBjaGVja192bWFfcmFuZ2UoZGV2X2RheCwgdm1hLCBfX2Z1bmNfXyk7DQo+ICAJ ZGF4X3JlYWRfdW5sb2NrKGlkKTsNCj4gIAlpZiAocmMpDQo+ICAJCXJldHVybiByYzsNCg==