From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jason Gunthorpe Subject: Re: [PATCH 12/25] memremap: add a migrate_to_ram method to struct dev_pagemap_ops Date: Thu, 27 Jun 2019 16:29:45 +0000 Message-ID: <20190627162439.GD9499@mellanox.com> References: <20190626122724.13313-1-hch@lst.de> <20190626122724.13313-13-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190626122724.13313-13-hch-jcswGhMUV9g@public.gmane.org> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Christoph Hellwig Cc: Ralph Campbell , "linux-nvdimm-hn68Rpc1hR1g9hUCZPvPmw@public.gmane.org" , "nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , "dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org" , "linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org" , Ben Skeggs , "linux-pci-u79uwXL29TY76Z2rM5mHXA@public.gmane.org" , Dan Williams List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBKdW4gMjYsIDIwMTkgYXQgMDI6Mjc6MTFQTSArMDIwMCwgQ2hyaXN0b3BoIEhlbGx3 aWcgd3JvdGU6Cj4gVGhpcyByZXBsYWNlcyB0aGUgaGFja3kgLT5mYXVsdCBjYWxsYmFjaywgd2hp Y2ggaXMgY3VycmVudGx5IGRpcmVjdGx5Cj4gY2FsbGVkIGZyb20gY29tbW9uIGNvZGUgdGhyb3Vn aCBhIGhtbSBzcGVjaWZpYyBkYXRhIHN0cnVjdHVyZSBhcyBhbgo+IGV4ZXJjaXNlIGluIGxheWVy aW5nIHZpb2xhdGlvbnMuCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0b3BoIEhlbGx3aWcgPGhj aEBsc3QuZGU+Cj4gUmV2aWV3ZWQtYnk6IFJhbHBoIENhbXBiZWxsIDxyY2FtcGJlbGxAbnZpZGlh LmNvbT4KPiAtLS0KPiAgaW5jbHVkZS9saW51eC9obW0uaCAgICAgIHwgIDYgLS0tLS0tCj4gIGlu Y2x1ZGUvbGludXgvbWVtcmVtYXAuaCB8ICA2ICsrKysrKwo+ICBpbmNsdWRlL2xpbnV4L3N3YXBv cHMuaCAgfCAxNSAtLS0tLS0tLS0tLS0tLS0KPiAga2VybmVsL21lbXJlbWFwLmMgICAgICAgIHwg MzUgKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAgbW0vaG1tLmMgICAgICAg ICAgICAgICAgIHwgMTMgKysrKystLS0tLS0tLQo+ICBtbS9tZW1vcnkuYyAgICAgICAgICAgICAg fCAgOSArKy0tLS0tLS0KPiAgNiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCA2NyBk ZWxldGlvbnMoLSkKClJldmlld2VkLWJ5OiBKYXNvbiBHdW50aG9ycGUgPGpnZ0BtZWxsYW5veC5j b20+CiAKSSd2ZXIgaGVhcmQgdGhlcmUgYXJlIHNvbWUgb3RoZXIgdXNlIG1vZGVscyBmb3IgZmF1 bHQoKSBoZXJlIGJleW9uZAptaWdyYXRlIHRvIHJhbSwgYnV0IHdlIGNhbiByZW5hbWUgaXQgaWYg d2UgZXZlciBzZWUgdGhlbS4KCj4gK3N0YXRpYyB2bV9mYXVsdF90IGhtbV9kZXZtZW1fbWlncmF0 ZV90b19yYW0oc3RydWN0IHZtX2ZhdWx0ICp2bWYpCj4gIHsKPiAtCXN0cnVjdCBobW1fZGV2bWVt ICpkZXZtZW0gPSBwYWdlLT5wZ21hcC0+ZGF0YTsKPiArCXN0cnVjdCBobW1fZGV2bWVtICpkZXZt ZW0gPSB2bWYtPnBhZ2UtPnBnbWFwLT5kYXRhOwo+ICAKPiAtCXJldHVybiBkZXZtZW0tPm9wcy0+ ZmF1bHQoZGV2bWVtLCB2bWEsIGFkZHIsIHBhZ2UsIGZsYWdzLCBwbWRwKTsKPiArCXJldHVybiBk ZXZtZW0tPm9wcy0+ZmF1bHQoZGV2bWVtLCB2bWYtPnZtYSwgdm1mLT5hZGRyZXNzLCB2bWYtPnBh Z2UsCj4gKwkJCXZtZi0+ZmxhZ3MsIHZtZi0+cG1kKTsKPiAgfQoKTmV4dCBjeWNsZSB3ZSBzaG91 bGQgcHJvYmFibHkgcmVuYW1lIHRoaXMgZmF1bHQgdG8gbWlncmF0ZV90b19yYW0gYXMKd2VsbCBh bmQgcGFzcyBpbiB0aGUgdm1mLi4KCkphc29uCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCk5vdXZlYXUgbWFpbGluZyBsaXN0Ck5vdXZlYXVAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vbm91dmVhdQ==