From mboxrd@z Thu Jan 1 00:00:00 1970 From: jglisse@redhat.com Subject: [PATCH v6 7/8] mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening v2 Date: Tue, 26 Mar 2019 12:47:46 -0400 Message-ID: <20190326164747.24405-8-jglisse@redhat.com> References: <20190326164747.24405-1-jglisse@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: Jan Kara , kvm@vger.kernel.org, =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= , dri-devel@lists.freedesktop.org, Michal Hocko , linux-mm@kvack.org, Ross Zwisler , Andrea Arcangeli , linux-rdma@vger.kernel.org, Jason Gunthorpe , Ralph Campbell , Arnd Bergmann , John Hubbard , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Peter Xu , Rodrigo Vivi , Dan Williams , Felix Kuehling , Paolo Bonzini , Andrew Morton , =?UTF-8?q?Christian=20K=C3=B6nig?= To: linux-kernel@vger.kernel.org Return-path: In-Reply-To: <20190326164747.24405-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" List-Id: kvm.vger.kernel.org RnJvbTogSsOpcsO0bWUgR2xpc3NlIDxqZ2xpc3NlQHJlZGhhdC5jb20+CgpDUFUgcGFnZSB0YWJs ZSB1cGRhdGUgY2FuIGhhcHBlbnMgZm9yIG1hbnkgcmVhc29ucywgbm90IG9ubHkgYXMgYSByZXN1 bHQKb2YgYSBzeXNjYWxsIChtdW5tYXAoKSwgbXByb3RlY3QoKSwgbXJlbWFwKCksIG1hZHZpc2Uo KSwgLi4uKSBidXQgYWxzbwphcyBhIHJlc3VsdCBvZiBrZXJuZWwgYWN0aXZpdGllcyAobWVtb3J5 IGNvbXByZXNzaW9uLCByZWNsYWltLCBtaWdyYXRpb24sCi4uLikuCgpVc2VycyBvZiBtbXUgbm90 aWZpZXIgQVBJIHRyYWNrIGNoYW5nZXMgdG8gdGhlIENQVSBwYWdlIHRhYmxlIGFuZCB0YWtlCnNw ZWNpZmljIGFjdGlvbiBmb3IgdGhlbS4gV2hpbGUgY3VycmVudCBBUEkgb25seSBwcm92aWRlIHJh bmdlIG9mIHZpcnR1YWwKYWRkcmVzcyBhZmZlY3RlZCBieSB0aGUgY2hhbmdlLCBub3Qgd2h5IHRo ZSBjaGFuZ2VzIGlzIGhhcHBlbmluZwoKVGhpcyBwYXRjaCBpcyBqdXN0IHBhc3NpbmcgZG93biB0 aGUgbmV3IGluZm9ybWF0aW9ucyBieSBhZGRpbmcgaXQgdG8gdGhlCm1tdV9ub3RpZmllcl9yYW5n ZSBzdHJ1Y3R1cmUuCgpDaGFuZ2VzIHNpbmNlIHYxOgogICAgLSBJbml0aWFsaXplIGZsYWdzIGZp ZWxkIGZyb20gbW11X25vdGlmaWVyX3JhbmdlX2luaXQoKSBhcmd1bWVudHMKClNpZ25lZC1vZmYt Ynk6IErDqXLDtG1lIEdsaXNzZSA8amdsaXNzZUByZWRoYXQuY29tPgpDYzogQW5kcmV3IE1vcnRv biA8YWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZz4KQ2M6IGxpbnV4LW1tQGt2YWNrLm9yZwpDYzog Q2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgpDYzogSm9vbmFzIExh aHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgpDYzogSmFuaSBOaWt1bGEg PGphbmkubmlrdWxhQGxpbnV4LmludGVsLmNvbT4KQ2M6IFJvZHJpZ28gVml2aSA8cm9kcmlnby52 aXZpQGludGVsLmNvbT4KQ2M6IEphbiBLYXJhIDxqYWNrQHN1c2UuY3o+CkNjOiBBbmRyZWEgQXJj YW5nZWxpIDxhYXJjYW5nZUByZWRoYXQuY29tPgpDYzogUGV0ZXIgWHUgPHBldGVyeEByZWRoYXQu Y29tPgpDYzogRmVsaXggS3VlaGxpbmcgPEZlbGl4Lkt1ZWhsaW5nQGFtZC5jb20+CkNjOiBKYXNv biBHdW50aG9ycGUgPGpnZ0BtZWxsYW5veC5jb20+CkNjOiBSb3NzIFp3aXNsZXIgPHp3aXNsZXJA a2VybmVsLm9yZz4KQ2M6IERhbiBXaWxsaWFtcyA8ZGFuLmoud2lsbGlhbXNAaW50ZWwuY29tPgpD YzogUGFvbG8gQm9uemluaSA8cGJvbnppbmlAcmVkaGF0LmNvbT4KQ2M6IFJhZGltIEtyxI1tw6HF mSA8cmtyY21hckByZWRoYXQuY29tPgpDYzogTWljaGFsIEhvY2tvIDxtaG9ja29Aa2VybmVsLm9y Zz4KQ2M6IENocmlzdGlhbiBLb2VuaWcgPGNocmlzdGlhbi5rb2VuaWdAYW1kLmNvbT4KQ2M6IFJh bHBoIENhbXBiZWxsIDxyY2FtcGJlbGxAbnZpZGlhLmNvbT4KQ2M6IEpvaG4gSHViYmFyZCA8amh1 YmJhcmRAbnZpZGlhLmNvbT4KQ2M6IGt2bUB2Z2VyLmtlcm5lbC5vcmcKQ2M6IGRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKQ2M6IGxpbnV4LXJkbWFAdmdlci5rZXJuZWwub3JnCkNjOiBB cm5kIEJlcmdtYW5uIDxhcm5kQGFybmRiLmRlPgotLS0KIGluY2x1ZGUvbGludXgvbW11X25vdGlm aWVyLmggfCA2ICsrKysrLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvbW11X25vdGlmaWVyLmggYi9pbmNs dWRlL2xpbnV4L21tdV9ub3RpZmllci5oCmluZGV4IDYyZjk0Y2Q4NTQ1NS4uMDM3OTk1NmZmZjIz IDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L21tdV9ub3RpZmllci5oCisrKyBiL2luY2x1ZGUv bGludXgvbW11X25vdGlmaWVyLmgKQEAgLTU4LDEwICs1OCwxMiBAQCBzdHJ1Y3QgbW11X25vdGlm aWVyX21tIHsKICNkZWZpbmUgTU1VX05PVElGSUVSX1JBTkdFX0JMT0NLQUJMRSAoMSA8PCAwKQog CiBzdHJ1Y3QgbW11X25vdGlmaWVyX3JhbmdlIHsKKwlzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZt YTsKIAlzdHJ1Y3QgbW1fc3RydWN0ICptbTsKIAl1bnNpZ25lZCBsb25nIHN0YXJ0OwogCXVuc2ln bmVkIGxvbmcgZW5kOwogCXVuc2lnbmVkIGZsYWdzOworCWVudW0gbW11X25vdGlmaWVyX2V2ZW50 IGV2ZW50OwogfTsKIAogc3RydWN0IG1tdV9ub3RpZmllcl9vcHMgewpAQCAtMzYzLDEwICszNjUs MTIgQEAgc3RhdGljIGlubGluZSB2b2lkIG1tdV9ub3RpZmllcl9yYW5nZV9pbml0KHN0cnVjdCBt bXVfbm90aWZpZXJfcmFuZ2UgKnJhbmdlLAogCQkJCQkgICB1bnNpZ25lZCBsb25nIHN0YXJ0LAog CQkJCQkgICB1bnNpZ25lZCBsb25nIGVuZCkKIHsKKwlyYW5nZS0+dm1hID0gdm1hOworCXJhbmdl LT5ldmVudCA9IGV2ZW50OwogCXJhbmdlLT5tbSA9IG1tOwogCXJhbmdlLT5zdGFydCA9IHN0YXJ0 OwogCXJhbmdlLT5lbmQgPSBlbmQ7Ci0JcmFuZ2UtPmZsYWdzID0gMDsKKwlyYW5nZS0+ZmxhZ3Mg PSBmbGFnczsKIH0KIAogI2RlZmluZSBwdGVwX2NsZWFyX2ZsdXNoX3lvdW5nX25vdGlmeShfX3Zt YSwgX19hZGRyZXNzLCBfX3B0ZXApCQlcCi0tIAoyLjIwLjEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==