From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Williams Subject: Re: [PATCH 07/25] memremap: validate the pagemap type passed to devm_memremap_pages Date: Mon, 17 Jun 2019 12:02:09 -0700 Message-ID: References: <20190617122733.22432-1-hch@lst.de> <20190617122733.22432-8-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190617122733.22432-8-hch-jcswGhMUV9g@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Christoph Hellwig Cc: linux-nvdimm , nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Linux Kernel Mailing List , Maling list - DRI developers , Linux MM , Jason Gunthorpe , Ben Skeggs , linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBKdW4gMTcsIDIwMTkgYXQgNToyNyBBTSBDaHJpc3RvcGggSGVsbHdpZyA8aGNoQGxz dC5kZT4gd3JvdGU6Cj4KPiBNb3N0IHBnbWFwIHR5cGVzIGFyZSBvbmx5IHN1cHBvcnRlZCB3aGVu IGNlcnRhaW4gY29uZmlnIG9wdGlvbnMgYXJlCj4gZW5hYmxlZC4gIENoZWNrIGZvciBhIHR5cGUg dGhhdCBpcyB2YWxpZCBmb3IgdGhlIGN1cnJlbnQgY29uZmlndXJhdGlvbgo+IGJlZm9yZSBzZXR0 aW5nIHVwIHRoZSBwYWdlbWFwLgo+Cj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoIEhlbGx3aWcg PGhjaEBsc3QuZGU+Cj4gLS0tCj4gIGtlcm5lbC9tZW1yZW1hcC5jIHwgMjcgKysrKysrKysrKysr KysrKysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspCj4KPiBk aWZmIC0tZ2l0IGEva2VybmVsL21lbXJlbWFwLmMgYi9rZXJuZWwvbWVtcmVtYXAuYwo+IGluZGV4 IDZlMTk3MDcxOWRjMi4uNmEyZGQzMWE2MjUwIDEwMDY0NAo+IC0tLSBhL2tlcm5lbC9tZW1yZW1h cC5jCj4gKysrIGIva2VybmVsL21lbXJlbWFwLmMKPiBAQCAtMTU3LDYgKzE1NywzMyBAQCB2b2lk ICpkZXZtX21lbXJlbWFwX3BhZ2VzKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldl9wYWdl bWFwICpwZ21hcCkKPiAgICAgICAgIHBncHJvdF90IHBncHJvdCA9IFBBR0VfS0VSTkVMOwo+ICAg ICAgICAgaW50IGVycm9yLCBuaWQsIGlzX3JhbTsKPgo+ICsgICAgICAgc3dpdGNoIChwZ21hcC0+ dHlwZSkgewo+ICsgICAgICAgY2FzZSBNRU1PUllfREVWSUNFX1BSSVZBVEU6Cj4gKyAgICAgICAg ICAgICAgIGlmICghSVNfRU5BQkxFRChDT05GSUdfREVWSUNFX1BSSVZBVEUpKSB7Cj4gKyAgICAg ICAgICAgICAgICAgICAgICAgV0FSTigxLCAiRGV2aWNlIHByaXZhdGUgbWVtb3J5IG5vdCBzdXBw b3J0ZWRcbiIpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBFUlJfUFRSKC1FSU5W QUwpOwo+ICsgICAgICAgICAgICAgICB9Cj4gKyAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAg ICAgY2FzZSBNRU1PUllfREVWSUNFX1BVQkxJQzoKPiArICAgICAgICAgICAgICAgaWYgKCFJU19F TkFCTEVEKENPTkZJR19ERVZJQ0VfUFVCTElDKSkgewo+ICsgICAgICAgICAgICAgICAgICAgICAg IFdBUk4oMSwgIkRldmljZSBwdWJsaWMgbWVtb3J5IG5vdCBzdXBwb3J0ZWRcbiIpOwo+ICsgICAg ICAgICAgICAgICAgICAgICAgIHJldHVybiBFUlJfUFRSKC1FSU5WQUwpOwo+ICsgICAgICAgICAg ICAgICB9Cj4gKyAgICAgICAgICAgICAgIGJyZWFrOwo+ICsgICAgICAgY2FzZSBNRU1PUllfREVW SUNFX0ZTX0RBWDoKPiArICAgICAgICAgICAgICAgaWYgKCFJU19FTkFCTEVEKENPTkZJR19aT05F X0RFVklDRSkgfHwKPiArICAgICAgICAgICAgICAgICAgIElTX0VOQUJMRUQoQ09ORklHX0ZTX0RB WF9MSU1JVEVEKSkgewo+ICsgICAgICAgICAgICAgICAgICAgICAgIFdBUk4oMSwgIkZpbGUgc3lz dGVtIERBWCBub3Qgc3VwcG9ydGVkXG4iKTsKPiArICAgICAgICAgICAgICAgICAgICAgICByZXR1 cm4gRVJSX1BUUigtRUlOVkFMKTsKPiArICAgICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICAg ICBicmVhazsKPiArICAgICAgIGNhc2UgTUVNT1JZX0RFVklDRV9QQ0lfUDJQRE1BOgoKTmVlZCBh IGxlYWQgaW4gcGF0Y2ggdGhhdCBpbnRyb2R1Y2VzIE1FTU9SWV9ERVZJQ0VfREVWREFYLCBvdGhl cndpc2U6CgogSW52YWxpZCBwZ21hcCB0eXBlIDAKIFdBUk5JTkc6IENQVTogNiBQSUQ6IDEzMTYg YXQga2VybmVsL21lbXJlbWFwLmM6MTgzCmRldm1fbWVtcmVtYXBfcGFnZXMrMHgxZDgvMHg3MDAK IFsuLl0KIFJJUDogMDAxMDpkZXZtX21lbXJlbWFwX3BhZ2VzKzB4MWQ4LzB4NzAwCiBbLi5dCiBD YWxsIFRyYWNlOgogIGRldl9kYXhfcHJvYmUrMHhjNy8weDFlMCBbZGV2aWNlX2RheF0KICByZWFs bHlfcHJvYmUrMHhlZi8weDM5MAogIGRyaXZlcl9wcm9iZV9kZXZpY2UrMHhiNC8weDEwMAogIGRl dmljZV9kcml2ZXJfYXR0YWNoKzB4NGYvMHg2MApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpOb3V2ZWF1IG1haWxpbmcgbGlzdApOb3V2ZWF1QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL25vdXZlYXU=