From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: [PATCH v4 hmm 10/12] mm/hmm: Poison hmm_range during unregister Date: Mon, 24 Jun 2019 18:01:08 -0300 Message-ID: <20190624210110.5098-11-jgg@ziepe.ca> References: <20190624210110.5098-1-jgg@ziepe.ca> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190624210110.5098-1-jgg-uk2M96/98Pc@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: Jerome Glisse , Ralph Campbell , John Hubbard , Felix.Kuehling-5C7GfCeVMHo@public.gmane.org Cc: Andrea Arcangeli , Philip Yang , linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Souptick Joarder , linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, Jason Gunthorpe , dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Ira Weiny , Christoph Hellwig , Ben Skeggs List-Id: linux-rdma@vger.kernel.org RnJvbTogSmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgoKVHJ5aW5nIHRvIG1pc3Vz ZSBhIHJhbmdlIG91dHNpZGUgaXRzIGxpZmV0aW1lIGlzIGEga2VybmVsIGJ1Zy4gVXNlIHBvaXNv bgpieXRlcyB0byBoZWxwIGRldGVjdCB0aGlzIGNvbmRpdGlvbi4gRG91YmxlIHVucmVnaXN0ZXIg d2lsbCByZWxpYWJseSBjcmFzaC4KClNpZ25lZC1vZmYtYnk6IEphc29uIEd1bnRob3JwZSA8amdn QG1lbGxhbm94LmNvbT4KUmV2aWV3ZWQtYnk6IErDqXLDtG1lIEdsaXNzZSA8amdsaXNzZUByZWRo YXQuY29tPgpSZXZpZXdlZC1ieTogSm9obiBIdWJiYXJkIDxqaHViYmFyZEBudmlkaWEuY29tPgpB Y2tlZC1ieTogU291cHRpY2sgSm9hcmRlciA8anJkci5saW51eEBnbWFpbC5jb20+ClJldmlld2Vk LWJ5OiBSYWxwaCBDYW1wYmVsbCA8cmNhbXBiZWxsQG52aWRpYS5jb20+ClJldmlld2VkLWJ5OiBJ cmEgV2VpbnkgPGlyYS53ZWlueUBpbnRlbC5jb20+ClRlc3RlZC1ieTogUGhpbGlwIFlhbmcgPFBo aWxpcC5ZYW5nQGFtZC5jb20+Ci0tLQp2MgotIEtlZXAgcmFuZ2Ugc3RhcnQvZW5kIHZhbGlkIGFm dGVyIHVucmVnaXN0cmF0aW9uIChKZXJvbWUpCnYzCi0gUmV2aXNlIHNvbWUgY29tbWVudHMgKEpv aG4pCi0gUmVtb3ZlIHN0YXJ0L2VuZCBXQVJOX09OIChTb3VwdGljaykKdjQKLSBGaXggdGFicyB2 cyBzcGFjZXMgaW4gY29tbWVudCAoQ2hyaXN0b3BoKQotLS0KIG1tL2htbS5jIHwgMTQgKysrKysr KystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvbW0vaG1tLmMgYi9tbS9obW0uYwppbmRleCAyZWYxNGIyYjU1MDVmNi4u YzMwYWE5NDAzZGJlNGQgMTAwNjQ0Ci0tLSBhL21tL2htbS5jCisrKyBiL21tL2htbS5jCkBAIC05 MjUsMTkgKzkyNSwyMSBAQCB2b2lkIGhtbV9yYW5nZV91bnJlZ2lzdGVyKHN0cnVjdCBobW1fcmFu Z2UgKnJhbmdlKQogewogCXN0cnVjdCBobW0gKmhtbSA9IHJhbmdlLT5obW07CiAKLQkvKiBTYW5p dHkgY2hlY2sgdGhpcyByZWFsbHkgc2hvdWxkIG5vdCBoYXBwZW4uICovCi0JaWYgKGhtbSA9PSBO VUxMIHx8IHJhbmdlLT5lbmQgPD0gcmFuZ2UtPnN0YXJ0KQotCQlyZXR1cm47Ci0KIAltdXRleF9s b2NrKCZobW0tPmxvY2spOwogCWxpc3RfZGVsX2luaXQoJnJhbmdlLT5saXN0KTsKIAltdXRleF91 bmxvY2soJmhtbS0+bG9jayk7CiAKIAkvKiBEcm9wIHJlZmVyZW5jZSB0YWtlbiBieSBobW1fcmFu Z2VfcmVnaXN0ZXIoKSAqLwotCXJhbmdlLT52YWxpZCA9IGZhbHNlOwogCW1tcHV0KGhtbS0+bW0p OwogCWhtbV9wdXQoaG1tKTsKLQlyYW5nZS0+aG1tID0gTlVMTDsKKworCS8qCisJICogVGhlIHJh bmdlIGlzIG5vdyBpbnZhbGlkIGFuZCB0aGUgcmVmIG9uIHRoZSBobW0gaXMgZHJvcHBlZCwgc28K KwkgKiBwb2lzb24gdGhlIHBvaW50ZXIuICBMZWF2ZSBvdGhlciBmaWVsZHMgaW4gcGxhY2UsIGZv ciB0aGUgY2FsbGVyJ3MKKwkgKiB1c2UuCisJICovCisJcmFuZ2UtPnZhbGlkID0gZmFsc2U7CisJ bWVtc2V0KCZyYW5nZS0+aG1tLCBQT0lTT05fSU5VU0UsIHNpemVvZihyYW5nZS0+aG1tKSk7CiB9 CiBFWFBPUlRfU1lNQk9MKGhtbV9yYW5nZV91bnJlZ2lzdGVyKTsKIAotLSAKMi4yMi4wCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwphbWQtZ2Z4IG1haWxp bmcgbGlzdAphbWQtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FtZC1nZng=