From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: [PATCH 16/22] mm/hmm: Remove confusing comment and logic from hmm_release Date: Mon, 1 Jul 2019 08:20:14 +0200 Message-ID: <20190701062020.19239-17-hch@lst.de> References: <20190701062020.19239-1-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190701062020.19239-1-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: Dan Williams , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Jason Gunthorpe , Ben Skeggs Cc: Philip Yang , linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org, linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, Ira Weiny List-Id: dri-devel@lists.freedesktop.org RnJvbTogSmFzb24gR3VudGhvcnBlIDxqZ2dAbWVsbGFub3guY29tPgoKaG1tX3JlbGVhc2UoKSBp cyBjYWxsZWQgZXhhY3RseSBvbmNlIHBlciBobW0uIG9wcy0+cmVsZWFzZSgpIGNhbm5vdAphY2Np ZGVudGFsbHkgdHJpZ2dlciBhbnkgYWN0aW9uIHRoYXQgd291bGQgcmVjdXJzZSBiYWNrIG9udG8K aG1tLT5taXJyb3JzX3NlbS4KClRoaXMgZml4ZXMgYSB1c2UgYWZ0ZXItZnJlZSByYWNlIG9mIHRo ZSBmb3JtOgoKICAgICAgIENQVTAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENQ VTEKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhtbV9yZWxlYXNl KCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXBfd3JpdGUo JmhtbS0+bWlycm9yc19zZW0pOwogaG1tX21pcnJvcl91bnJlZ2lzdGVyKG1pcnJvcikKICBkb3du X3dyaXRlKCZobW0tPm1pcnJvcnNfc2VtKTsKICB1cF93cml0ZSgmaG1tLT5taXJyb3JzX3NlbSk7 CiAga2ZyZWUobWlycm9yKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBtaXJyb3ItPm9wcy0+cmVsZWFzZShtaXJyb3IpCgpUaGUgb25seSB1c2VyIHdlIGhhdmUg dG9kYXkgZm9yIG9wcy0+cmVsZWFzZSBpcyBhbiBlbXB0eSBmdW5jdGlvbiwgc28gdGhpcwppcyB1 bmFtYmlndW91c2x5IHNhZmUuCgpBcyBhIGNvbnNlcXVlbmNlIG9mIHBsdWdnaW5nIHRoaXMgcmFj ZSBkcml2ZXJzIGFyZSBub3QgYWxsb3dlZCB0bwpyZWdpc3Rlci91bnJlZ2lzdGVyIG1pcnJvcnMg ZnJvbSB3aXRoaW4gYSByZWxlYXNlIG9wLgoKU2lnbmVkLW9mZi1ieTogSmFzb24gR3VudGhvcnBl IDxqZ2dAbWVsbGFub3guY29tPgpSZXZpZXdlZC1ieTogQ2hyaXN0b3BoIEhlbGx3aWcgPGhjaEBs c3QuZGU+ClRlc3RlZC1ieTogUGhpbGlwIFlhbmcgPFBoaWxpcC5ZYW5nQGFtZC5jb20+Ci0tLQog bW0vaG1tLmMgfCAyOCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgOSBpbnNlcnRpb25zKCspLCAxOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9tbS9obW0u YyBiL21tL2htbS5jCmluZGV4IGMzMGFhOTQwM2RiZS4uYjIyNGVhNjM1YTc3IDEwMDY0NAotLS0g YS9tbS9obW0uYworKysgYi9tbS9obW0uYwpAQCAtMTMwLDI2ICsxMzAsMTYgQEAgc3RhdGljIHZv aWQgaG1tX3JlbGVhc2Uoc3RydWN0IG1tdV9ub3RpZmllciAqbW4sIHN0cnVjdCBtbV9zdHJ1Y3Qg Km1tKQogCSAqLwogCVdBUk5fT04oIWxpc3RfZW1wdHlfY2FyZWZ1bCgmaG1tLT5yYW5nZXMpKTsK IAotCWRvd25fd3JpdGUoJmhtbS0+bWlycm9yc19zZW0pOwotCW1pcnJvciA9IGxpc3RfZmlyc3Rf ZW50cnlfb3JfbnVsbCgmaG1tLT5taXJyb3JzLCBzdHJ1Y3QgaG1tX21pcnJvciwKLQkJCQkJICBs aXN0KTsKLQl3aGlsZSAobWlycm9yKSB7Ci0JCWxpc3RfZGVsX2luaXQoJm1pcnJvci0+bGlzdCk7 Ci0JCWlmIChtaXJyb3ItPm9wcy0+cmVsZWFzZSkgewotCQkJLyoKLQkJCSAqIERyb3AgbWlycm9y c19zZW0gc28gdGhlIHJlbGVhc2UgY2FsbGJhY2sgY2FuIHdhaXQKLQkJCSAqIG9uIGFueSBwZW5k aW5nIHdvcmsgdGhhdCBtaWdodCBpdHNlbGYgdHJpZ2dlciBhCi0JCQkgKiBtbXVfbm90aWZpZXIg Y2FsbGJhY2sgYW5kIHRodXMgd291bGQgZGVhZGxvY2sgd2l0aAotCQkJICogdXMuCi0JCQkgKi8K LQkJCXVwX3dyaXRlKCZobW0tPm1pcnJvcnNfc2VtKTsKKwlkb3duX3JlYWQoJmhtbS0+bWlycm9y c19zZW0pOworCWxpc3RfZm9yX2VhY2hfZW50cnkobWlycm9yLCAmaG1tLT5taXJyb3JzLCBsaXN0 KSB7CisJCS8qCisJCSAqIE5vdGU6IFRoZSBkcml2ZXIgaXMgbm90IGFsbG93ZWQgdG8gdHJpZ2dl cgorCQkgKiBobW1fbWlycm9yX3VucmVnaXN0ZXIoKSBmcm9tIHRoaXMgdGhyZWFkLgorCQkgKi8K KwkJaWYgKG1pcnJvci0+b3BzLT5yZWxlYXNlKQogCQkJbWlycm9yLT5vcHMtPnJlbGVhc2UobWly cm9yKTsKLQkJCWRvd25fd3JpdGUoJmhtbS0+bWlycm9yc19zZW0pOwotCQl9Ci0JCW1pcnJvciA9 IGxpc3RfZmlyc3RfZW50cnlfb3JfbnVsbCgmaG1tLT5taXJyb3JzLAotCQkJCQkJICBzdHJ1Y3Qg aG1tX21pcnJvciwgbGlzdCk7CiAJfQotCXVwX3dyaXRlKCZobW0tPm1pcnJvcnNfc2VtKTsKKwl1 cF9yZWFkKCZobW0tPm1pcnJvcnNfc2VtKTsKIAogCWhtbV9wdXQoaG1tKTsKIH0KQEAgLTI3OSw3 ICsyNjksNyBAQCB2b2lkIGhtbV9taXJyb3JfdW5yZWdpc3RlcihzdHJ1Y3QgaG1tX21pcnJvciAq bWlycm9yKQogCXN0cnVjdCBobW0gKmhtbSA9IG1pcnJvci0+aG1tOwogCiAJZG93bl93cml0ZSgm aG1tLT5taXJyb3JzX3NlbSk7Ci0JbGlzdF9kZWxfaW5pdCgmbWlycm9yLT5saXN0KTsKKwlsaXN0 X2RlbCgmbWlycm9yLT5saXN0KTsKIAl1cF93cml0ZSgmaG1tLT5taXJyb3JzX3NlbSk7CiAJaG1t X3B1dChobW0pOwogfQotLSAKMi4yMC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpOb3V2ZWF1IG1haWxpbmcgbGlzdApOb3V2ZWF1QGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L25vdXZlYXU=