From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [RFC XEN PATCH 05/16] xen/x86: release pmem pages at domain destroy Date: Thu, 22 Dec 2016 05:22:59 -0700 Message-ID: <585BD3B3020000780012BB19@prv-mh.provo.novell.com> References: <20161010003235.4213-1-haozhong.zhang@intel.com> <20161010003235.4213-6-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20161010003235.4213-6-haozhong.zhang@intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Haozhong Zhang Cc: Andrew Cooper , Xiao Guangrong , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEwLjEwLjE2IGF0IDAyOjMyLCA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPiB3cm90 ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvcG1lbS5jCj4gKysrIGIveGVuL2FyY2gveDg2L3BtZW0u Ywo+IEBAIC0yODIsMyArMjgyLDQ0IEBAIGludCBwbWVtX3BvcHVsYXRlKHN0cnVjdCB4ZW5fcG1l bW1hcF9hcmdzICphcmdzKQo+ICAgICAgYXJncy0+bnJfZG9uZSA9IGk7Cj4gICAgICByZXR1cm4g cmM7Cj4gIH0KPiArCj4gK3N0YXRpYyBpbnQgcG1lbV90ZWFyZG93bl9wcmVlbXB0aWJsZShzdHJ1 Y3QgZG9tYWluICpkLCBpbnQgKnByZWVtcHRlZCkKPiArewo+ICsgICAgc3RydWN0IHBhZ2VfaW5m byAqcGcsICpuZXh0Owo+ICsgICAgaW50IHJjID0gMDsKPiArCj4gKyAgICBzcGluX2xvY2soJmQt PnBtZW1fbG9jayk7Cj4gKwo+ICsgICAgcGFnZV9saXN0X2Zvcl9lYWNoX3NhZmUgKHBnLCBuZXh0 LCAmZC0+cG1lbV9wYWdlX2xpc3QgKQo+ICsgICAgewo+ICsgICAgICAgIEJVR19PTihwYWdlX2dl dF9vd25lcihwZykgIT0gZCk7Cj4gKyAgICAgICAgQlVHX09OKHBhZ2Vfc3RhdGVfaXMocGcsIGZy ZWUpKTsKPiArCj4gKyAgICAgICAgcGFnZV9saXN0X2RlbChwZywgJmQtPnBtZW1fcGFnZV9saXN0 KTsKPiArICAgICAgICBwYWdlX3NldF9vd25lcihwZywgTlVMTCk7Cj4gKyAgICAgICAgcGctPmNv dW50X2luZm8gPSAocGctPmNvdW50X2luZm8gJiB+UEdDX2NvdW50X21hc2spIHwgUEdDX3N0YXRl X2ZyZWU7Cj4gKwo+ICsgICAgICAgIGlmICggcHJlZW1wdGVkICYmIGh5cGVyY2FsbF9wcmVlbXB0 X2NoZWNrKCkgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgKnByZWVtcHRlZCA9IDE7Cj4g KyAgICAgICAgICAgIGdvdG8gb3V0Owo+ICsgICAgICAgIH0KPiArICAgIH0KPiArCj4gKyBvdXQ6 Cj4gKyAgICBzcGluX3VubG9jaygmZC0+cG1lbV9sb2NrKTsKPiArICAgIHJldHVybiByYzsKPiAr fQo+ICsKPiAraW50IHBtZW1fdGVhcmRvd24oc3RydWN0IGRvbWFpbiAqZCkKPiArewo+ICsgICAg aW50IHByZWVtcHRlZCA9IDA7Cj4gKwo+ICsgICAgQVNTRVJUKGQtPmlzX2R5aW5nKTsKPiArICAg IEFTU0VSVChkICE9IGN1cnJlbnQtPmRvbWFpbik7Cj4gKwo+ICsgICAgaWYgKCAhaGFzX2h2bV9j b250YWluZXJfZG9tYWluKGQpIHx8ICFwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgKQo+ICsgICAg ICAgIHJldHVybiAtRUlOVkFMOwoKV2h5IGFyZSB0aGVzZSBuZWVkZWQ/Cgo+ICsgICAgcmV0dXJu IHBtZW1fdGVhcmRvd25fcHJlZW1wdGlibGUoZCwgJnByZWVtcHRlZCk7CgpJIGRvbid0IHNlZSB3 aGF0IHlvdSBoYXZlICJwcmVlbXB0ZWQiIGZvciBoZXJlLiBZb3Ugd2FudCB0aGUKZnVuY3Rpb24g dG8gcmV0dXJuIC1FUkVTVEFSVCBpbiB0aGUgcHJlZW1wdGlvbiBjYXNlLiBBbmQgSSBhbHNvCmRv bid0IHNlZSB3aGF0IHRoZSBoZWxwZXIgZnVuY3Rpb24gaXMgZ29vZCBmb3IgLSB0aGUgY29kZSBj YW4KZWFzaWx5IGxpdmUgcmlnaHQgaW4gdGhpcyBmdW5jdGlvbi4KCkphbgoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=