From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: Re: [PATCH hmm 00/15] Consolidate the mmu notifier interval_tree and locking Date: Tue, 22 Oct 2019 15:01:13 +0000 Message-ID: <20191022150109.GF22766@mellanox.com> References: <20191016160444.GB3430@mellanox.com> <2df298e2-ee91-ef40-5da9-2bc1af3a17be@gmail.com> <2046e0b4-ba05-0683-5804-e9bbf903658d@amd.com> <20191018203608.GA5670@mellanox.com> <20191021135744.GA25164@mellanox.com> <20191021151221.GC25164@mellanox.com> <20191022075735.GV11828@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191022075735.GV11828@phenom.ffwll.local> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "Koenig, Christian" , Andrea Arcangeli , "Yang, Philip" , Ralph Campbell , "linux-rdma@vger.kernel.org" , John Hubbard , "Kuehling, Felix" , "amd-gfx@lists.freedesktop.org" , "linux-mm@kvack.org" , Jerome Glisse , "dri-devel@lists.freedesktop.org" , Ben Skeggs List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBPY3QgMjIsIDIwMTkgYXQgMDk6NTc6MzVBTSArMDIwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKCj4gPiBUaGUgdW51c3VhbCBiaXQgaW4gYWxsIG9mIHRoaXMgaXMgdXNpbmcgYSBsb2Nr J3MgY3JpdGljYWwgcmVnaW9uIHRvCj4gPiAncHJvdGVjdCcgZGF0YSBmb3IgcmVhZCwgYnV0IHVw ZGF0aW5nIHRoYXQgc2FtZSBkYXRhIGJlZm9yZSB0aGUgbG9jaydzCj4gPiBjcml0aWNhbCBzZWNp b24uIGllIHJlbHlpbmcgb24gdGhlIHVubG9jayBiYXJyaWVyIHRvICdyZWxlYXNlJyBwcm9ncmFt Cj4gPiBvcmRlcmVkIHN0b3JlcyBkb25lIGJlZm9yZSB0aGUgbG9jaydzIG93biBjcml0aWNhbCBy ZWdpb24sIGFuZCB0aGUKPiA+IGxvY2sgc2lkZSBiYXJyaWVyIHRvICdhY3F1aXJlJyB0aG9zZSBz dG9yZXMuCj4gCj4gSSB0aGluayB0aGlzIHVudXN1YWwgdXNlIG9mIGxvY2tzIGFzIGJhcnJpZXJz IGZvciBvdGhlciB1bmxvY2tlZCBhY2Nlc3Nlcwo+IGRlc2VydmVzIGNvbW1lbnRzIGV2ZW4gbW9y ZSB0aGFuIGp1c3Qgbm9ybWFsIGJhcnJpZXJzLiBDYW4geW91IHBscyBhZGQKPiB0aGVtPyBJIHRo aW5rIHRoZSBkZXNpZ24gc2VlZW1zIHNvdW5kIC4uLgo+IAo+IEFsc28gdGhlIGNvbW1lbnQgb24g dGhlIGRyaXZlcidzIGxvY2sgaG9wZWZ1bGx5IHByZXZlbnRzIGRyaXZlcgo+IG1haW50YWluZXJz IGZyb20gbW92aW5nIHRoZSBkcml2ZXJfbG9jayBhcm91bmQgaW4gYSB3YXkgdGhhdCB3b3VsZCB2 ZXJ5Cj4gc3VidGxlIGJyZWFrIHRoZSBzY2hlbWUsIHNvIEkgdGhpbmsgaGF2aW5nIHRoZSBhY3F1 aXJlIGJhcnJpZXIgY29tbWVudGVkCj4gaW4gZWFjaCBwbGFjZSB3b3VsZCBiZSByZWFsbHkgZ29v ZC4KClRoZXJlIGlzIGFscmVhZHkgYSBsb3Qgb2YgZG9jdW1lbnRhdGlvbiwgSSB0aGluayBpdCB3 b3VsZCBiZSBoZWxwZnVsCmlmIHlvdSBjb3VsZCBzdWdnZXN0IHNvbWUgc3BlY2lmaWMgcGxhY2Vz IHdoZXJlIHlvdSB0aGluayBhbiBhZGRpdGlvbgp3b3VsZCBoZWxwPyBJIHRoaW5rIHRoZSBwZXJz cGVjdGl2ZSBvZiBzb21lb25lIGxlc3MgZmFtaWxpYXIgd2l0aCB0aGlzCmRlc2lnbiB3b3VsZCBy ZWFsbHkgaW1wcm92ZSB0aGUgZG9jdW1lbnRhdGlvbgoKSSd2ZSBiZWVuIHRlbXB0ZWQgdG8gZm9y Y2UgdGhlIGRyaXZlciB0byBzdG9yZSB0aGUgc2VxIG51bWJlciBkaXJlY3RseQp1bmRlciB0aGUg ZHJpdmVyIGxvY2sgLSB0aGlzIG1ha2VzIHRoZSBzY2hlbWUgbXVjaCBjbGVhcmVyLCBpZQpzb21l dGhpbmcgbGlrZSB0aGlzOgoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L25v dXZlYXVfc3ZtLmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9ub3V2ZWF1X3N2bS5jCmluZGV4 IDcxMmM5OTkxODU1MWJjLi43MzhmYTY3MGRjZmIxOSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUv ZHJtL25vdXZlYXUvbm91dmVhdV9zdm0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9u b3V2ZWF1X3N2bS5jCkBAIC00ODgsNyArNDg4LDggQEAgc3RydWN0IHN2bV9ub3RpZmllciB7CiB9 OwogCiBzdGF0aWMgYm9vbCBub3V2ZWF1X3N2bV9yYW5nZV9pbnZhbGlkYXRlKHN0cnVjdCBtbXVf cmFuZ2Vfbm90aWZpZXIgKm1ybiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBjb25zdCBzdHJ1Y3QgbW11X25vdGlmaWVyX3JhbmdlICpyYW5nZSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgbW11X25vdGlmaWVyX3Jh bmdlICpyYW5nZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBsb25nIHNlcSkKIHsKICAgICAgICBzdHJ1Y3Qgc3ZtX25vdGlmaWVyICpzbiA9CiAgICAg ICAgICAgICAgICBjb250YWluZXJfb2YobXJuLCBzdHJ1Y3Qgc3ZtX25vdGlmaWVyLCBub3RpZmll cik7CkBAIC01MDQsNiArNTA1LDcgQEAgc3RhdGljIGJvb2wgbm91dmVhdV9zdm1fcmFuZ2VfaW52 YWxpZGF0ZShzdHJ1Y3QgbW11X3JhbmdlX25vdGlmaWVyICptcm4sCiAgICAgICAgICAgICAgICBt dXRleF9sb2NrKCZzbi0+c3ZtbS0+bXV0ZXgpOwogICAgICAgIGVsc2UgaWYgKCFtdXRleF90cnls b2NrKCZzbi0+c3ZtbS0+bXV0ZXgpKQogICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAg ICAgIG1tdV9yYW5nZV9ub3RpZmllcl91cGRhdGVfc2VxKG1ybiwgc2VxKTsKICAgICAgICBtdXRl eF91bmxvY2soJnNuLT5zdm1tLT5tdXRleCk7CiAgICAgICAgcmV0dXJuIHRydWU7CiB9CgoKQXQg dGhlIGNvc3Qgb2YgbWFraW5nIHRoZSBkcml2ZXIgYSBiaXQgbW9yZSBjb21wbGV4LCB3aGF0IGRv IHlvdQp0aGluaz8KCkphc29uCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbA==