From mboxrd@z Thu Jan 1 00:00:00 1970 From: Souptick Joarder Subject: Re: [PATCH 1/9] mm: Introduce new vm_insert_range API Date: Fri, 16 Nov 2018 11:00:30 +0530 Message-ID: References: <20181115154530.GA27872@jordon-HP-15-Notebook-PC> <9655a12e-bd3d-aca2-6155-38924028eb5d@infradead.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <9655a12e-bd3d-aca2-6155-38924028eb5d@infradead.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Randy Dunlap Cc: Michal Hocko , Heiko Stuebner , Peter Zijlstra , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Linux-MM , linux1394-devel@lists.sourceforge.net, Marek Szyprowski , Stephen Rothwell , oleksandr_andrushchenko@epam.com, joro@8bytes.org, Russell King - ARM Linux , Matthew Wilcox , airlied@linux.ie, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, treding@nvidia.com, linux-media@vger.kernel.org, Kees Cook , pawel@osciak.com, Rik van Riel , iommu@lists.linux-foundation.org, rppt@linux.vnet.ibm.com, Boris Ostrovsky , mchehab@kernel.org, iamjoonsoo.kim@lge.com, vbabka@suse.cz, Juergen Gross List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBOb3YgMTUsIDIwMTggYXQgMTE6NDQgUE0gUmFuZHkgRHVubGFwIDxyZHVubGFwQGlu ZnJhZGVhZC5vcmc+IHdyb3RlOgo+Cj4gT24gMTEvMTUvMTggNzo0NSBBTSwgU291cHRpY2sgSm9h cmRlciB3cm90ZToKPiA+IFByZXZpb3VseSBkcml2ZXJzIGhhdmUgdGhlaXIgb3duIHdheSBvZiBt YXBwaW5nIHJhbmdlIG9mCj4gPiBrZXJuZWwgcGFnZXMvbWVtb3J5IGludG8gdXNlciB2bWEgYW5k IHRoaXMgd2FzIGRvbmUgYnkKPiA+IGludm9raW5nIHZtX2luc2VydF9wYWdlKCkgd2l0aGluIGEg bG9vcC4KPiA+Cj4gPiBBcyB0aGlzIHBhdHRlcm4gaXMgY29tbW9uIGFjcm9zcyBkaWZmZXJlbnQg ZHJpdmVycywgaXQgY2FuCj4gPiBiZSBnZW5lcmFsaXplZCBieSBjcmVhdGluZyBhIG5ldyBmdW5j dGlvbiBhbmQgdXNlIGl0IGFjcm9zcwo+ID4gdGhlIGRyaXZlcnMuCj4gPgo+ID4gdm1faW5zZXJ0 X3JhbmdlIGlzIHRoZSBuZXcgQVBJIHdoaWNoIHdpbGwgYmUgdXNlZCB0byBtYXAgYQo+ID4gcmFu Z2Ugb2Yga2VybmVsIG1lbW9yeS9wYWdlcyB0byB1c2VyIHZtYS4KPiA+Cj4gPiBTaWduZWQtb2Zm LWJ5OiBTb3VwdGljayBKb2FyZGVyIDxqcmRyLmxpbnV4QGdtYWlsLmNvbT4KPiA+IFJldmlld2Vk LWJ5OiBNYXR0aGV3IFdpbGNveCA8d2lsbHlAaW5mcmFkZWFkLm9yZz4KPiA+IC0tLQo+ID4gIGlu Y2x1ZGUvbGludXgvbW1fdHlwZXMuaCB8ICAzICsrKwo+ID4gIG1tL21lbW9yeS5jICAgICAgICAg ICAgICB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICBtbS9ub21tdS5jICAg ICAgICAgICAgICAgfCAgNyArKysrKysrCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRp b25zKCspCj4KPiBIaSwKPgo+IFdoYXQgaXMgdGhlIG9wcG9zaXRlIG9mIHZtX2luc2VydF9yYW5n ZSgpIG9yIGV2ZW4gb2Ygdm1faW5zZXJ0X3BhZ2UoKT8KPiBvciBpcyB0aGVyZSBubyBuZWVkIGZv ciB0aGF0PwoKVGhlcmUgaXMgbm8gb3Bwb3NpdGUgZnVuY3Rpb24gb2Ygdm1faW5zZXJ0X3Jhbmdl KCkgLyB2bV9pbnNlcnRfcGFnZSgpLgpNeSB1bmRlcnN0YW5kaW5nIGlzLCBpbiBjYXNlIG9mIGFu eSBlcnJvciwgbW1hcCBoYW5kbGVycyB3aWxsIHJldHVybiB0aGUKZXJyIHRvIHVzZXIgcHJvY2Vz cyBhbmQgdXNlciBzcGFjZSB3aWxsIGRlY2lkZSB0aGUgbmV4dCBhY3Rpb24uIFNvIG5leHQKdGlt ZSB3aGVuIG1tYXAgaGFuZGxlciBpcyBnZXR0aW5nIGludm9rZWQgaXQgd2lsbCBtYXAgZnJvbSB0 aGUgYmVnaW5uaW5nLgpDb3JyZWN0IG1lIGlmIEkgYW0gd3JvbmcuCj4KPgo+ID4gZGlmZiAtLWdp dCBhL21tL21lbW9yeS5jIGIvbW0vbWVtb3J5LmMKPiA+IGluZGV4IDE1YzQxN2UuLmRhOTA0ZWQg MTAwNjQ0Cj4gPiAtLS0gYS9tbS9tZW1vcnkuYwo+ID4gKysrIGIvbW0vbWVtb3J5LmMKPiA+IEBA IC0xNDc4LDYgKzE0NzgsMzQgQEAgc3RhdGljIGludCBpbnNlcnRfcGFnZShzdHJ1Y3Qgdm1fYXJl YV9zdHJ1Y3QgKnZtYSwgdW5zaWduZWQgbG9uZyBhZGRyLAo+ID4gIH0KPiA+Cj4gPiAgLyoqCj4g PiArICogdm1faW5zZXJ0X3JhbmdlIC0gaW5zZXJ0IHJhbmdlIG9mIGtlcm5lbCBwYWdlcyBpbnRv IHVzZXIgdm1hCj4gPiArICogQHZtYTogdXNlciB2bWEgdG8gbWFwIHRvCj4gPiArICogQGFkZHI6 IHRhcmdldCB1c2VyIGFkZHJlc3Mgb2YgdGhpcyBwYWdlCj4gPiArICogQHBhZ2VzOiBwb2ludGVy IHRvIGFycmF5IG9mIHNvdXJjZSBrZXJuZWwgcGFnZXMKPiA+ICsgKiBAcGFnZV9jb3VudDogbm8u IG9mIHBhZ2VzIG5lZWQgdG8gaW5zZXJ0IGludG8gdXNlciB2bWEKPgo+IHMvbm8uL251bWJlci8K CkkgZGlkbid0IGdldCBpdCA/Pwo+Cj4gPiArICoKPiA+ICsgKiBUaGlzIGFsbG93cyBkcml2ZXJz IHRvIGluc2VydCByYW5nZSBvZiBrZXJuZWwgcGFnZXMgdGhleSd2ZSBhbGxvY2F0ZWQKPiA+ICsg KiBpbnRvIGEgdXNlciB2bWEuIFRoaXMgaXMgYSBnZW5lcmljIGZ1bmN0aW9uIHdoaWNoIGRyaXZl cnMgY2FuIHVzZQo+ID4gKyAqIHJhdGhlciB0aGFuIHVzaW5nIHRoZWlyIG93biB3YXkgb2YgbWFw cGluZyByYW5nZSBvZiBrZXJuZWwgcGFnZXMgaW50bwo+ID4gKyAqIHVzZXIgdm1hLgo+ID4gKyAq Lwo+ID4gK2ludCB2bV9pbnNlcnRfcmFuZ2Uoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsIHVu c2lnbmVkIGxvbmcgYWRkciwKPiA+ICsgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZSAq KnBhZ2VzLCB1bnNpZ25lZCBsb25nIHBhZ2VfY291bnQpCj4gPiArewo+ID4gKyAgICAgdW5zaWdu ZWQgbG9uZyB1YWRkciA9IGFkZHI7Cj4gPiArICAgICBpbnQgcmV0ID0gMCwgaTsKPiA+ICsKPiA+ ICsgICAgIGZvciAoaSA9IDA7IGkgPCBwYWdlX2NvdW50OyBpKyspIHsKPiA+ICsgICAgICAgICAg ICAgcmV0ID0gdm1faW5zZXJ0X3BhZ2Uodm1hLCB1YWRkciwgcGFnZXNbaV0pOwo+ID4gKyAgICAg ICAgICAgICBpZiAocmV0IDwgMCkKPiA+ICsgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0 Owo+Cj4gRm9yIGEgbm9uLXRyaXZpYWwgdmFsdWUgb2YgcGFnZV9jb3VudDoKPiBJcyBpdCBhIHBy b2JsZW0gaWYgdm1faW5zZXJ0X3BhZ2UoKSBzdWNjZWVkcyBmb3Igc2V2ZXJhbCBwYWdlcwo+IGFu ZCB0aGVuIGZhaWxzPwoKTm8sIGl0IHdpbGwgYmUgY29uc2lkZXJlZCBhcyB0b3RhbCBmYWlsdXJl IGFuZCBtbWFwIGhhbmRsZXIgd2lsbCByZXR1cm4KdGhlIGVyciB0byB1c2VyIHNwYWNlLgo+Cj4g PiArICAgICAgICAgICAgIHVhZGRyICs9IFBBR0VfU0laRTsKPiA+ICsgICAgIH0KPiA+ICsKPiA+ ICsgICAgIHJldHVybiByZXQ7Cj4gPiArfQo+ID4gKwo+ID4gKy8qKgo+ID4gICAqIHZtX2luc2Vy dF9wYWdlIC0gaW5zZXJ0IHNpbmdsZSBwYWdlIGludG8gdXNlciB2bWEKPiA+ICAgKiBAdm1hOiB1 c2VyIHZtYSB0byBtYXAgdG8KPiA+ICAgKiBAYWRkcjogdGFyZ2V0IHVzZXIgYWRkcmVzcyBvZiB0 aGlzIHBhZ2UKPgo+Cj4gdGhhbmtzLgo+IC0tCj4gflJhbmR5CgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21h aWxtYW4vbGlzdGluZm8veGVuLWRldmVs