From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: Re: [PATCH v2 02/15] mm/mmu_notifier: add an interval tree notifier Date: Fri, 8 Nov 2019 20:19:06 +0000 Message-ID: <20191108201902.GM21728@mellanox.com> References: <20191028201032.6352-1-jgg@ziepe.ca> <20191028201032.6352-3-jgg@ziepe.ca> <35c2b322-004e-0e18-87e4-1920dc71bfd5@nvidia.com> <20191107020807.GA747656@redhat.com> <20191107201102.GC21728@mellanox.com> <20191107210408.GA4716@redhat.com> <20191108003219.GD21728@mellanox.com> <20191108020034.GA470884@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20191108020034.GA470884@redhat.com> Content-Language: en-US Content-ID: <4A274D8A173AC34180928F1E00490803@eurprd05.prod.outlook.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Jerome Glisse Cc: "nouveau@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , Michal Hocko , "linux-mm@kvack.org" , Andrea Arcangeli , David Zhou , Stefano Stabellini , Oleksandr Andrushchenko , "linux-rdma@vger.kernel.org" , "amd-gfx@lists.freedesktop.org" , Christoph Hellwig , Ben Skeggs , "xen-devel@lists.xenproject.org" , Ralph Campbell , John Hubbard , Boris Ostrovsky , Petr Cvek , Juergen Gross , Mike Marciniszyn List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBOb3YgMDcsIDIwMTkgYXQgMDk6MDA6MzRQTSAtMDUwMCwgSmVyb21lIEdsaXNzZSB3 cm90ZToKPiBPbiBGcmksIE5vdiAwOCwgMjAxOSBhdCAxMjozMjoyNUFNICswMDAwLCBKYXNvbiBH dW50aG9ycGUgd3JvdGU6Cj4gPiBPbiBUaHUsIE5vdiAwNywgMjAxOSBhdCAwNDowNDowOFBNIC0w NTAwLCBKZXJvbWUgR2xpc3NlIHdyb3RlOgo+ID4gPiBPbiBUaHUsIE5vdiAwNywgMjAxOSBhdCAw ODoxMTowNlBNICswMDAwLCBKYXNvbiBHdW50aG9ycGUgd3JvdGU6Cj4gPiA+ID4gT24gV2VkLCBO b3YgMDYsIDIwMTkgYXQgMDk6MDg6MDdQTSAtMDUwMCwgSmVyb21lIEdsaXNzZSB3cm90ZToKPiA+ ID4gPiAKPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+IEV4dHJhIGNyZWRpdDogSU1ITywgdGhpcyBj bGVhcmx5IGRlc2VydmVzIHRvIGFsbCBiZSBpbiBhIG5ldyBtbXVfcmFuZ2Vfbm90aWZpZXIuaAo+ ID4gPiA+ID4gPiBoZWFkZXIgZmlsZSwgYnV0IEkga25vdyB0aGF0J3MgZXh0cmEgd29yay4gTWF5 YmUgbGF0ZXIgYXMgYSBmb2xsb3ctdXAgcGF0Y2gsCj4gPiA+ID4gPiA+IGlmIGFueW9uZSBoYXMg dGhlIHRpbWUuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFRoZSByYW5nZSBub3RpZmllciBzaG91bGQg Z2V0IHRoZSBldmVudCB0b28sIGl0IHdvdWxkIGJlIGEgd2FzdGUsIGkgdGhpbmsgaXQgaXMKPiA+ ID4gPiA+IGFuIG92ZXJzaWdodCBoZXJlLiBUaGUgcmVsZWFzZSBldmVudCBpcyBmaW5lIHNvIE5B SyB0byB5b3Ugc2VwYXJhdGUgZXZlbnQuIEV2ZW50Cj4gPiA+ID4gPiBpcyByZWFsbHkgYW4gaGVs cGVyIGZvciBub3RpZmllciBpIGhhZCBhIHNldCBvZiBwYXRjaCBmb3Igbm91dmVhdSB0byBsZXZl cmFnZQo+ID4gPiA+ID4gdGhpcyBpIG5lZWQgdG8gcmVzdWNpdGUgdGhlbS4gU28gbm8gbmVlZCB0 byBzcGxpdCB0aGluZywgaSB3b3VsZCBqdXN0IGZvcndhcmQKPiA+ID4gPiA+IHRoZSBldmVudCBp ZSBhZGQgZXZlbnQgdG8gbW11X3JhbmdlX25vdGlmaWVyX29wcy5pbnZhbGlkYXRlKCkgaSBmYWls ZWQgdG8gY2F0Y2gKPiA+ID4gPiA+IHRoYXQgaW4gdjEgc29ycnkuCj4gPiA+ID4gCj4gPiA+ID4g SSB0aGluayB3aGF0IHlvdSBtZWFuIGlzIGFscmVhZHkgZG9uZT8KPiA+ID4gPiAKPiA+ID4gPiBz dHJ1Y3QgbW11X3JhbmdlX25vdGlmaWVyX29wcyB7Cj4gPiA+ID4gCWJvb2wgKCppbnZhbGlkYXRl KShzdHJ1Y3QgbW11X3JhbmdlX25vdGlmaWVyICptcm4sCj4gPiA+ID4gCQkJICAgY29uc3Qgc3Ry dWN0IG1tdV9ub3RpZmllcl9yYW5nZSAqcmFuZ2UsCj4gPiA+ID4gCQkJICAgdW5zaWduZWQgbG9u ZyBjdXJfc2VxKTsKPiA+ID4gCj4gPiA+IFllcyBpdCBpcyBzb3JyeSwgaSBnb3QgY29uZnVzZSB3 aXRoIG1tdV9yYW5nZV9ub3RpZmllciBhbmQgbW11X25vdGlmaWVyX3JhbmdlIDopCj4gPiA+IEl0 IGlzIGFsbW9zdCBhIHBhbHluZHJvbWUgc3RydWN0dXJlIDspCj4gPiAKPiA+IExldHMgY2hhbmdl IHRoZSBuYW1lIHRoZW4sIHRoaXMgaXMgY2xlYXJseSBub3Qgd29ya2luZy4gSSdsbCByZWZsb3cK PiA+IGV2ZXJ5dGhpbmcgdG9tb3Jyb3cKPiAKPiBTZW1hbnRpYyBwYXRjaCB0byBkbyB0aGF0IHJ1 biBmcm9tIHlvdXIgbGludXgga2VybmVsIGRpcmVjdG9yeSB3aXRoIHlvdXIgcGF0Y2gKPiBhcHBs aWVkICh5b3UgY2FuIHJ1biBpdCBvbmUgcGF0Y2ggYWZ0ZXIgdGhlIG90aGVyIGFuZCB0aGUgZ2l0 IGNvbW1pdCAtYSAtLWZpeHVwIEhFQUQpCj4gCj4gc3BhdGNoIC0tc3AtZmlsZSBuYW1lLW9mLXRo ZS1maWxlLWJlbG93IC0tZGlyIC4gLS1hbGwtaW5jbHVkZXMgLS1pbi1wbGFjZQo+IAo+ICU8IC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+IEBACj4gQEAKPiBzdHJ1Y3QKPiAtbW11X3JhbmdlX25vdGlmaWVyCj4gK21tdV9p bnRlcnZhbF9ub3RpZmllcgo+IAo+IEBACj4gQEAKPiBzdHJ1Y3QKPiAtbW11X3JhbmdlX25vdGlm aWVyCj4gK21tdV9pbnRlcnZhbF9ub3RpZmllcgo+IHsuLi59Owo+IAo+IC8vIENoYW5nZSBtcm4g bmFtZSB0byBtbXVfaW4KPiBAQAo+IHN0cnVjdCBtbXVfaW50ZXJ2YWxfbm90aWZpZXIgKm1ybjsK PiBAQAo+IC1tcm4KPiArbW11X2luCj4gCj4gQEAKPiBpZGVudGlmaWVyIGZuOwo+IEBACj4gZm4o Li4uLCAKPiAtc3RydWN0IG1tdV9pbnRlcnZhbF9ub3RpZmllciAqbXJuLAo+ICtzdHJ1Y3QgbW11 X2ludGVydmFsX25vdGlmaWVyICptbXVfaW4sCj4gLi4uKSB7Li4ufQo+IAo+IFlvdSBuZWVkIGNv Y2NpbmVsbGUgKHdoaWNoIHByb3ZpZGVzIHNwYXRjaCkuIEl0IGlzIHVudGVzdGVkIGJ1dCBpdCBz aG91bGQgd29yawo+IGFsc28gaSBjb3VsZCBub3QgY29tZSB1cCB3aXRoIGEgbmljZSBuYW1lIHRv IHVwZGF0ZSBtcm4gYXMgbWluIGlzIHdheSB0b28KPiBjb25mdXNpbmcuIElmIHlvdSBoYXZlIGJl dHRlciBuYW1lIGZlZWwgZnJlZSB0byB1c2UgaXQuCgpJIHVzZWQgJ21uaScgYXMgd2UgYWxyZWFk eSB1c2UgJ21uJyB0byByZWZlciB0byB0aGUgbm90aWZpZXIsIGFuZAonbW11X2luJyBsb29rcyBs aWtlIHNvbWUgaW5wdXQgcGFyYW1ldGVyIG9yIHNvbWV0aGluZwoKSXQgbW9zdGx5IHdvcmtlZCwg bG90cyBvZiBjb21tZW50cyB0byBmaXggbWFudWFsbHkgdGhvdWdoOgoKaHR0cHM6Ly9naXRodWIu Y29tL2pndW50aG9ycGUvbGludXgvY29tbWl0cy9tbXVfbm90aWZpZXIKClRoYW5rcywKSmFzb24K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz dHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=