From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: Re: [PATCH 04/15] mm: remove the pgmap field from struct hmm_vma_walk Date: Fri, 16 Aug 2019 00:40:59 +0000 Message-ID: <20190816004053.GB9929@mellanox.com> References: <20190814073854.GA27249@lst.de> <20190814132746.GE13756@mellanox.com> <20190815180325.GA4920@redhat.com> <20190815194339.GC9253@redhat.com> <20190815203306.GB25517@redhat.com> <20190815204128.GI22970@mellanox.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: en-US Content-ID: <3D79975E0C234F4AAD41952D46D8C404-wNKe6lTLrGecE4WynfumptQqCkab/8FMAL8bYrjMMd8@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 Cc: Ralph Campbell , "amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , Felix Kuehling , "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org" , Ben Skeggs , Christoph Hellwig List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBBdWcgMTUsIDIwMTkgYXQgMDE6NDc6MTJQTSAtMDcwMCwgRGFuIFdpbGxpYW1zIHdy b3RlOgo+IE9uIFRodSwgQXVnIDE1LCAyMDE5IGF0IDE6NDEgUE0gSmFzb24gR3VudGhvcnBlIDxq Z2dAbWVsbGFub3guY29tPiB3cm90ZToKPiA+Cj4gPiBPbiBUaHUsIEF1ZyAxNSwgMjAxOSBhdCAw NDozMzowNlBNIC0wNDAwLCBKZXJvbWUgR2xpc3NlIHdyb3RlOgo+ID4KPiA+ID4gU28gbm9yIEhN TSBub3IgZHJpdmVyIHNob3VsZCBkZXJlZmVyZW5jZSB0aGUgc3RydWN0IHBhZ2UgKGkgZG8gbm90 Cj4gPiA+IHRoaW5rIGFueSBpb21tdSBkcml2ZXIgd291bGQgZWl0aGVyKSwKPiA+Cj4gPiBFciwg dGhleSBkbyB0ZWNobmljYWxseSBkZXJlZiB0aGUgc3RydWN0IHBhZ2U6Cj4gPgo+ID4gbm91dmVh dV9kbWVtX2NvbnZlcnRfcGZuKHN0cnVjdCBub3V2ZWF1X2RybSAqZHJtLAo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgIHN0cnVjdCBobW1fcmFuZ2UgKnJhbmdlKQo+ID4gICAgICAgICAgICAg ICAgIHN0cnVjdCBwYWdlICpwYWdlOwo+ID4gICAgICAgICAgICAgICAgIHBhZ2UgPSBobW1fcGZu X3RvX3BhZ2UocmFuZ2UsIHJhbmdlLT5wZm5zW2ldKTsKPiA+ICAgICAgICAgICAgICAgICBpZiAo IW5vdXZlYXVfZG1lbV9wYWdlKGRybSwgcGFnZSkpIHsKPiA+Cj4gPgo+ID4gbm91dmVhdV9kbWVt X3BhZ2Uoc3RydWN0IG5vdXZlYXVfZHJtICpkcm0sIHN0cnVjdCBwYWdlICpwYWdlKQo+ID4gewo+ ID4gICAgICAgICByZXR1cm4gaXNfZGV2aWNlX3ByaXZhdGVfcGFnZShwYWdlKSAmJiBkcm0tPmRt ZW0gPT0gcGFnZV90b19kbWVtKHBhZ2UpCj4gPgo+ID4KPiA+IFdoaWNoIGRvZXMgdG91Y2ggJ3Bh Z2UtPnBnbWFwJwo+ID4KPiA+IElzIHRoaXMgT0sgd2l0aG91dCBoYXZpbmcgYSBnZXRfZGV2X3Bh Z2VtYXAoKSA/Cj4gPgo+ID4gTm90aW5nIHRoYXQgdGhlIGNvbGxpc2lvbi1yZXRyeSBzY2hlbWUg ZG9lc24ndCBwcm90ZWN0IGFueXRoaW5nIGhlcmUKPiA+IGFzIHdlIGNhbiBoYXZlIGEgY29uY3Vy cmVudCBpbnZhbGlkYXRpb24gd2hpbGUgZG9pbmcgdGhlIGFib3ZlIGRlcmVmLgo+IAo+IEFzIGxv bmcgdGFrZV9kcml2ZXJfcGFnZV90YWJsZV9sb2NrKCkgaW4gSmVyb21lJ3MgZmxvdyBjYW4gcmVw bGFjZQo+IHBlcmNwdV9yZWZfdHJ5Z2V0X2xpdmUoKSBvbiB0aGUgcGFnZW1hcCByZWZlcmVuY2Uu IEl0IHNlZW1zCj4gbm91dmVhdV9kbWVtX2NvbnZlcnRfcGZuKCkgaGFwcGVucyBhZnRlcjoKPgo+ ICAgICAgICAgICAgICAgICAgICAgICAgIG11dGV4X2xvY2soJnN2bW0tPm11dGV4KTsKPiAgICAg ICAgICAgICAgICAgICAgICAgICBpZiAoIW5vdXZlYXVfcmFuZ2VfZG9uZSgmcmFuZ2UpKSB7Cj4g Cj4gLi4uc28gSSB3b3VsZCBleHBlY3QgdGhhdCB0byBiZSBmdW5jdGlvbmFsbHkgZXF1aXZhbGVu dCB0byB2YWxpZGF0aW5nCj4gdGhlIHJlZmVyZW5jZSBjb3VudC4KClllcywgT0ssIHRoYXQgbWFr ZXMgc2Vuc2UsIEkgd2FzIG1vc3RseSBzdXJwcmlzZWQgYnkgdGhlIHN0YXRlbWVudCB0aGUKZHJp dmVyIGRvZXNuJ3QgdG91Y2ggdGhlIHN0cnVjdCBwYWdlLi4gCgpJIHN1cHBvc2UgImRvZXNuJ3Qg dG91Y2ggdGhlIHN0cnVjdCBwYWdlIG91dCBvZiB0aGUgZHJpdmVyIGxvY2siIGlzCnRoZSBjYXNl LgoKSG93ZXZlciwgdGhpcyBtZWFucyB3ZSBjYW5ub3QgZG8gYW55IHByb2Nlc3Npbmcgb2YgWk9O RV9ERVZJQ0UgcGFnZXMKb3V0c2lkZSB0aGUgZHJpdmVyIGxvY2ssIHNvIGVnLCBkb2luZyBhbnkg RE1BIG1hcCB0aGF0IG1pZ2h0IHJlbHkgb24KTUVNT1JZX0RFVklDRV9QQ0lfUDJQRE1BIGhhcyB0 byBiZSBkb25lIGluIHRoZSBkcml2ZXIgbG9jaywgd2hpY2ggaXMKYSBiaXQgdW5mb3J0dW5hdGUu CgpKYXNvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpO b3V2ZWF1IG1haWxpbmcgbGlzdApOb3V2ZWF1QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25vdXZlYXU=