From mboxrd@z Thu Jan 1 00:00:00 1970 From: jglisse@redhat.com Subject: [PATCH v4 4/9] mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening Date: Wed, 23 Jan 2019 17:23:10 -0500 Message-ID: <20190123222315.1122-5-jglisse@redhat.com> References: <20190123222315.1122-1-jglisse@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190123222315.1122-1-jglisse@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-mm@kvack.org Cc: Ralph Campbell , Jan Kara , Arnd Bergmann , kvm@vger.kernel.org, Matthew Wilcox , linux-rdma@vger.kernel.org, John Hubbard , Felix Kuehling , =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , Dan Williams , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Michal Hocko , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Jason Gunthorpe , Ross Zwisler , linux-fsdevel@vger.kernel.org, Paolo Bonzini , Andrew Morton , =?UTF-8?q?Christian=20K=C3=B6nig?= List-Id: linux-rdma@vger.kernel.org RnJvbTogSsOpcsO0bWUgR2xpc3NlIDxqZ2xpc3NlQHJlZGhhdC5jb20+CgpDUFUgcGFnZSB0YWJs ZSB1cGRhdGUgY2FuIGhhcHBlbnMgZm9yIG1hbnkgcmVhc29ucywgbm90IG9ubHkgYXMgYSByZXN1 bHQKb2YgYSBzeXNjYWxsIChtdW5tYXAoKSwgbXByb3RlY3QoKSwgbXJlbWFwKCksIG1hZHZpc2Uo KSwgLi4uKSBidXQgYWxzbwphcyBhIHJlc3VsdCBvZiBrZXJuZWwgYWN0aXZpdGllcyAobWVtb3J5 IGNvbXByZXNzaW9uLCByZWNsYWltLCBtaWdyYXRpb24sCi4uLikuCgpVc2VycyBvZiBtbXUgbm90 aWZpZXIgQVBJIHRyYWNrIGNoYW5nZXMgdG8gdGhlIENQVSBwYWdlIHRhYmxlIGFuZCB0YWtlCnNw ZWNpZmljIGFjdGlvbiBmb3IgdGhlbS4gV2hpbGUgY3VycmVudCBBUEkgb25seSBwcm92aWRlIHJh bmdlIG9mIHZpcnR1YWwKYWRkcmVzcyBhZmZlY3RlZCBieSB0aGUgY2hhbmdlLCBub3Qgd2h5IHRo ZSBjaGFuZ2VzIGlzIGhhcHBlbmluZwoKVGhpcyBwYXRjaCBpcyBqdXN0IHBhc3NpbmcgZG93biB0 aGUgbmV3IGluZm9ybWF0aW9ucyBieSBhZGRpbmcgaXQgdG8gdGhlCm1tdV9ub3RpZmllcl9yYW5n ZSBzdHJ1Y3R1cmUuCgpTaWduZWQtb2ZmLWJ5OiBKw6lyw7RtZSBHbGlzc2UgPGpnbGlzc2VAcmVk aGF0LmNvbT4KQ2M6IENocmlzdGlhbiBLw7ZuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4K Q2M6IEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+CkNjOiBGZWxpeCBLdWVobGluZyA8RmVsaXguS3Vl aGxpbmdAYW1kLmNvbT4KQ2M6IEphc29uIEd1bnRob3JwZSA8amdnQG1lbGxhbm94LmNvbT4KQ2M6 IEFuZHJldyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CkNjOiBNYXR0aGV3IFdp bGNveCA8bWF3aWxjb3hAbWljcm9zb2Z0LmNvbT4KQ2M6IFJvc3MgWndpc2xlciA8endpc2xlckBr ZXJuZWwub3JnPgpDYzogRGFuIFdpbGxpYW1zIDxkYW4uai53aWxsaWFtc0BpbnRlbC5jb20+CkNj OiBQYW9sbyBCb256aW5pIDxwYm9uemluaUByZWRoYXQuY29tPgpDYzogUmFkaW0gS3LEjW3DocWZ IDxya3JjbWFyQHJlZGhhdC5jb20+CkNjOiBNaWNoYWwgSG9ja28gPG1ob2Nrb0BrZXJuZWwub3Jn PgpDYzogUmFscGggQ2FtcGJlbGwgPHJjYW1wYmVsbEBudmlkaWEuY29tPgpDYzogSm9obiBIdWJi YXJkIDxqaHViYmFyZEBudmlkaWEuY29tPgpDYzoga3ZtQHZnZXIua2VybmVsLm9yZwpDYzogZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpDYzogbGludXgtcmRtYUB2Z2VyLmtlcm5lbC5v cmcKQ2M6IGxpbnV4LWZzZGV2ZWxAdmdlci5rZXJuZWwub3JnCkNjOiBBcm5kIEJlcmdtYW5uIDxh cm5kQGFybmRiLmRlPgotLS0KIGluY2x1ZGUvbGludXgvbW11X25vdGlmaWVyLmggfCA0ICsrKysK IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xp bnV4L21tdV9ub3RpZmllci5oIGIvaW5jbHVkZS9saW51eC9tbXVfbm90aWZpZXIuaAppbmRleCBh OTgwOGFkZDQwNzAuLjc1MTQ3NzU4MTdkZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9tbXVf bm90aWZpZXIuaAorKysgYi9pbmNsdWRlL2xpbnV4L21tdV9ub3RpZmllci5oCkBAIC01Niw5ICs1 NiwxMSBAQCBzdHJ1Y3QgbW11X25vdGlmaWVyX21tIHsKIH07CiAKIHN0cnVjdCBtbXVfbm90aWZp ZXJfcmFuZ2UgeworCXN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hOwogCXN0cnVjdCBtbV9zdHJ1 Y3QgKm1tOwogCXVuc2lnbmVkIGxvbmcgc3RhcnQ7CiAJdW5zaWduZWQgbG9uZyBlbmQ7CisJZW51 bSBtbXVfbm90aWZpZXJfZXZlbnQgZXZlbnQ7CiAJYm9vbCBibG9ja2FibGU7CiB9OwogCkBAIC0z NTQsNiArMzU2LDggQEAgc3RhdGljIGlubGluZSB2b2lkIG1tdV9ub3RpZmllcl9yYW5nZV9pbml0 KHN0cnVjdCBtbXVfbm90aWZpZXJfcmFuZ2UgKnJhbmdlLAogCQkJCQkgICB1bnNpZ25lZCBsb25n IHN0YXJ0LAogCQkJCQkgICB1bnNpZ25lZCBsb25nIGVuZCkKIHsKKwlyYW5nZS0+dm1hID0gdm1h OworCXJhbmdlLT5ldmVudCA9IGV2ZW50OwogCXJhbmdlLT5tbSA9IG1tOwogCXJhbmdlLT5zdGFy dCA9IHN0YXJ0OwogCXJhbmdlLT5lbmQgPSBlbmQ7Ci0tIAoyLjE3LjIKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=