From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: [PATCH v4 hmm 11/12] mm/hmm: Remove confusing comment and logic from hmm_release Date: Mon, 24 Jun 2019 18:01:09 -0300 Message-ID: <20190624210110.5098-12-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, 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 RnJvbTogSmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgoKaG1tX3JlbGVhc2UoKSBp cyBjYWxsZWQgZXhhY3RseSBvbmNlIHBlciBobW0uIG9wcy0+cmVsZWFzZSgpIGNhbm5vdAphY2Np ZGVudGFsbHkgdHJpZ2dlciBhbnkgYWN0aW9uIHRoYXQgd291bGQgcmVjdXJzZSBiYWNrIG9udG8K aG1tLT5taXJyb3JzX3NlbS4KClRoaXMgZml4ZXMgYSB1c2UgYWZ0ZXItZnJlZSByYWNlIG9mIHRo ZSBmb3JtOgoKICAgICAgIENQVTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQ VTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhtbV9yZWxlYXNl KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBfd3JpdGUo JmhtbS0+bWlycm9yc19zZW0pOwogaG1tX21pcnJvcl91bnJlZ2lzdGVyKG1pcnJvcikKICBkb3du X3dyaXRlKCZobW0tPm1pcnJvcnNfc2VtKTsKICB1cF93cml0ZSgmaG1tLT5taXJyb3JzX3NlbSk7 CiAga2ZyZWUobWlycm9yKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBtaXJyb3ItPm9wcy0+cmVsZWFzZShtaXJyb3IpCgpUaGUgb25seSB1c2VyIHdlIGhhdmUg dG9kYXkgZm9yIG9wcy0+cmVsZWFzZSBpcyBhbiBlbXB0eSBmdW5jdGlvbiwgc28gdGhpcwppcyB1 bmFtYmlndW91c2x5IHNhZmUuCgpBcyBhIGNvbnNlcXVlbmNlIG9mIHBsdWdnaW5nIHRoaXMgcmFj ZSBkcml2ZXJzIGFyZSBub3QgYWxsb3dlZCB0bwpyZWdpc3Rlci91bnJlZ2lzdGVyIG1pcnJvcnMg ZnJvbSB3aXRoaW4gYSByZWxlYXNlIG9wLgoKU2lnbmVkLW9mZi1ieTogSmFzb24gR3VudGhvcnBl IDxqZ2dAbWVsbGFub3guY29tPgpUZXN0ZWQtYnk6IFBoaWxpcCBZYW5nIDxQaGlsaXAuWWFuZ0Bh bWQuY29tPgotLS0KIG1tL2htbS5jIHwgMjggKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgMTkgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbW0vaG1tLmMgYi9tbS9obW0uYwppbmRleCBjMzBhYTk0MDNkYmU0ZC4uYjIyNGVhNjM1 YTc3MTYgMTAwNjQ0Ci0tLSBhL21tL2htbS5jCisrKyBiL21tL2htbS5jCkBAIC0xMzAsMjYgKzEz MCwxNiBAQCBzdGF0aWMgdm9pZCBobW1fcmVsZWFzZShzdHJ1Y3QgbW11X25vdGlmaWVyICptbiwg c3RydWN0IG1tX3N0cnVjdCAqbW0pCiAJICovCiAJV0FSTl9PTighbGlzdF9lbXB0eV9jYXJlZnVs KCZobW0tPnJhbmdlcykpOwogCi0JZG93bl93cml0ZSgmaG1tLT5taXJyb3JzX3NlbSk7Ci0JbWly cm9yID0gbGlzdF9maXJzdF9lbnRyeV9vcl9udWxsKCZobW0tPm1pcnJvcnMsIHN0cnVjdCBobW1f bWlycm9yLAotCQkJCQkgIGxpc3QpOwotCXdoaWxlIChtaXJyb3IpIHsKLQkJbGlzdF9kZWxfaW5p dCgmbWlycm9yLT5saXN0KTsKLQkJaWYgKG1pcnJvci0+b3BzLT5yZWxlYXNlKSB7Ci0JCQkvKgot CQkJICogRHJvcCBtaXJyb3JzX3NlbSBzbyB0aGUgcmVsZWFzZSBjYWxsYmFjayBjYW4gd2FpdAot CQkJICogb24gYW55IHBlbmRpbmcgd29yayB0aGF0IG1pZ2h0IGl0c2VsZiB0cmlnZ2VyIGEKLQkJ CSAqIG1tdV9ub3RpZmllciBjYWxsYmFjayBhbmQgdGh1cyB3b3VsZCBkZWFkbG9jayB3aXRoCi0J CQkgKiB1cy4KLQkJCSAqLwotCQkJdXBfd3JpdGUoJmhtbS0+bWlycm9yc19zZW0pOworCWRvd25f cmVhZCgmaG1tLT5taXJyb3JzX3NlbSk7CisJbGlzdF9mb3JfZWFjaF9lbnRyeShtaXJyb3IsICZo bW0tPm1pcnJvcnMsIGxpc3QpIHsKKwkJLyoKKwkJICogTm90ZTogVGhlIGRyaXZlciBpcyBub3Qg YWxsb3dlZCB0byB0cmlnZ2VyCisJCSAqIGhtbV9taXJyb3JfdW5yZWdpc3RlcigpIGZyb20gdGhp cyB0aHJlYWQuCisJCSAqLworCQlpZiAobWlycm9yLT5vcHMtPnJlbGVhc2UpCiAJCQltaXJyb3It Pm9wcy0+cmVsZWFzZShtaXJyb3IpOwotCQkJZG93bl93cml0ZSgmaG1tLT5taXJyb3JzX3NlbSk7 Ci0JCX0KLQkJbWlycm9yID0gbGlzdF9maXJzdF9lbnRyeV9vcl9udWxsKCZobW0tPm1pcnJvcnMs Ci0JCQkJCQkgIHN0cnVjdCBobW1fbWlycm9yLCBsaXN0KTsKIAl9Ci0JdXBfd3JpdGUoJmhtbS0+ bWlycm9yc19zZW0pOworCXVwX3JlYWQoJmhtbS0+bWlycm9yc19zZW0pOwogCiAJaG1tX3B1dCho bW0pOwogfQpAQCAtMjc5LDcgKzI2OSw3IEBAIHZvaWQgaG1tX21pcnJvcl91bnJlZ2lzdGVyKHN0 cnVjdCBobW1fbWlycm9yICptaXJyb3IpCiAJc3RydWN0IGhtbSAqaG1tID0gbWlycm9yLT5obW07 CiAKIAlkb3duX3dyaXRlKCZobW0tPm1pcnJvcnNfc2VtKTsKLQlsaXN0X2RlbF9pbml0KCZtaXJy b3ItPmxpc3QpOworCWxpc3RfZGVsKCZtaXJyb3ItPmxpc3QpOwogCXVwX3dyaXRlKCZobW0tPm1p cnJvcnNfc2VtKTsKIAlobW1fcHV0KGhtbSk7CiB9Ci0tIAoyLjIyLjAKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmFtZC1nZnggbWFpbGluZyBsaXN0CmFt ZC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vYW1kLWdmeA==