From mboxrd@z Thu Jan 1 00:00:00 1970 From: Boris Ostrovsky Subject: Re: [PATCH v3 2/9] mm: Place unscrubbed pages at the end of pagelist Date: Mon, 8 May 2017 12:59:01 -0400 Message-ID: References: <1492184258-3277-1-git-send-email-boris.ostrovsky@oracle.com> <1492184258-3277-3-git-send-email-boris.ostrovsky@oracle.com> <9348eb3e-1bee-0e46-54b7-b589ce5afc5b@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <9348eb3e-1bee-0e46-54b7-b589ce5afc5b@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: George Dunlap , xen-devel@lists.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org Cj4+IEBAIC04NTEsMTEgKzg2NywxNCBAQCBzdGF0aWMgaW50IHJlc2VydmVfb2ZmbGluZWRfcGFn ZShzdHJ1Y3QgcGFnZV9pbmZvICpoZWFkKQo+PiAgICAgIGludCB6b25lID0gcGFnZV90b196b25l KGhlYWQpLCBpLCBoZWFkX29yZGVyID0gUEZOX09SREVSKGhlYWQpLCBjb3VudCA9IDA7Cj4+ICAg ICAgc3RydWN0IHBhZ2VfaW5mbyAqY3VyX2hlYWQ7Cj4+ICAgICAgaW50IGN1cl9vcmRlcjsKPj4g KyAgICBib29sIG5lZWRfc2NydWI7Cj4+ICAKPj4gICAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQo JmhlYXBfbG9jaykpOwo+PiAgCj4+ICAgICAgY3VyX2hlYWQgPSBoZWFkOwo+PiAgCj4+ICsgICAg aGVhZC0+dS5mcmVlLmRpcnR5X2hlYWQgPSBmYWxzZTsKPj4gKwo+PiAgICAgIHBhZ2VfbGlzdF9k ZWwoaGVhZCwgJmhlYXAobm9kZSwgem9uZSwgaGVhZF9vcmRlcikpOwo+PiAgCj4+ICAgICAgd2hp bGUgKCBjdXJfaGVhZCA8IChoZWFkICsgKDEgPDwgaGVhZF9vcmRlcikpICkKPj4gQEAgLTg5Miw4 ICs5MTEsMTYgQEAgc3RhdGljIGludCByZXNlcnZlX29mZmxpbmVkX3BhZ2Uoc3RydWN0IHBhZ2Vf aW5mbyAqaGVhZCkKPj4gICAgICAgICAgICAgIHsKPj4gICAgICAgICAgICAgIG1lcmdlOgo+PiAg ICAgICAgICAgICAgICAgIC8qIFdlIGRvbid0IGNvbnNpZGVyIG1lcmdpbmcgb3V0c2lkZSB0aGUg aGVhZF9vcmRlci4gKi8KPj4gLSAgICAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkX3RhaWwoY3Vy X2hlYWQsICZoZWFwKG5vZGUsIHpvbmUsIGN1cl9vcmRlcikpOwo+PiAtICAgICAgICAgICAgICAg IFBGTl9PUkRFUihjdXJfaGVhZCkgPSBjdXJfb3JkZXI7Cj4+ICsKPj4gKyAgICAgICAgICAgICAg ICAvKiBTZWUgaWYgYW55IG9mIHRoZSBwYWdlcyBuZWVkIHNjcnViYmluZy4gKi8KPj4gKyAgICAg ICAgICAgICAgICBuZWVkX3NjcnViID0gZmFsc2U7Cj4+ICsgICAgICAgICAgICAgICAgZm9yICgg aSA9IDA7IGkgPCAoMSA8PCBjdXJfb3JkZXIpOyBpKysgKQo+PiArICAgICAgICAgICAgICAgICAg ICBpZiAoIHRlc3RfYml0KF9QR0NfbmVlZF9zY3J1YiwgJmN1cl9oZWFkW2ldLmNvdW50X2luZm8p ICkKPj4gKyAgICAgICAgICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAg bmVlZF9zY3J1YiA9IHRydWU7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPj4g KyAgICAgICAgICAgICAgICAgICAgfQo+PiArICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGRf c2NydWIoY3VyX2hlYWQsIG5vZGUsIHpvbmUsIGN1cl9vcmRlciwgbmVlZF9zY3J1Yik7Cj4gVGhp cyB0aGluZyB3aXRoIGNsZWFyaW5nIGRpcnR5X2hlYWQsIHRoZW4gc2V0dGluZyBpdCBhZ2FpbiBp bgo+IHBhZ2VfbGlzdF9hZGRfc2NydWIoKSBjb3VsZCB1c2Ugc29tZSBleHBsYW5hdGlvbiAtLSBl aXRoZXIgbmVhciBvbmUgb2YKPiB0aGVzZSBsb29wcywgb3IgaW4gbW0uaCBwcmVmZXJyYWJseS4K ClRoaXMgaXMgZG9uZSBiZWNhdXNlIHdlIGFyZSBtZXJnaW5nL3NwbGl0dGluZyBidWRkaWVzIGFu ZCBkaXJ0eV9oZWFkCnNob3VsZCBvbmx5IGJlIHNldCBvbiBidWRkeSdzIGhlYWQuIFNvIHdlIGNs ZWFyIGl0IGJlZm9yZSBhbnkgc3VjaApvcGVyYXRpb24gYW5kIHRoZW4sIGFzIHdlIG1lcmdlL3Nw bGl0IHRoaW5ncywgd2Ugc2VlIGlmIHRoZXJlIGFyZSBhbnkKZGlydHkgcGFnZXMgaW4gdGhlIGJ1 ZGR5LiBJZiB0aGVyZSBhcmUsIHdlIHNldCBkaXJ0eV9oZWFkLgoKSSB3aWxsIGFkZCBzb21ldGhp bmcuCgooTm90ZSB0aGF0IGF0IEphbidzIHN1Z2dlc3Rpb24gSSB3aWxsIHJlcGxhY2UgYm9vbGVh biBkaXJ0eV9oZWFkIHdpdGggYW4KaW50IHRoYXQgaGludHMgd2hlcmUgdGhlIGZpcnN0IGRpcnR5 IHBhZ2UgaW4gdGhlIGJ1ZGR5IGlzKQoKPgo+Cj4+ICAgICAgICAgICAgICAgICAgY3VyX2hlYWQg Kz0gKDEgPDwgY3VyX29yZGVyKTsKPj4gICAgICAgICAgICAgICAgICBicmVhazsKPj4gICAgICAg ICAgICAgIH0KPj4gQEAgLTkyMiwxMCArOTQ5LDEzIEBAIHN0YXRpYyBpbnQgcmVzZXJ2ZV9vZmZs aW5lZF9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKmhlYWQpCj4+ICAvKiBSZXR1cm5zIG5ldyBidWRk eSBoZWFkLiAqLwo+PiAgc3RhdGljIHN0cnVjdCBwYWdlX2luZm8gKgo+PiAgbWVyZ2VfYW5kX2Zy ZWVfYnVkZHkoc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHVuc2lnbmVkIGludCBub2RlLAo+PiAtICAg ICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHpvbmUsIHVuc2lnbmVkIGludCBvcmRlcikK Pj4gKyAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB6b25lLCB1bnNpZ25lZCBpbnQg b3JkZXIsCj4+ICsgICAgICAgICAgICAgICAgICAgICBib29sIG5lZWRfc2NydWIpCj4gV2hhdCBp cyB0aGUgbWVhbmluZyBvZiAibmVlZF9zY3J1YiIgaGVyZT8gIERvZXMgdGhpcyBtZWFuIHRoYXQg cGcgbmVlZHMKPiB0byBiZSBzY3J1YmJlZD8KCkl0IG1lYW5zIHRoYXQgdGhlIGJ1ZGR5IG5lZWRz IChvciwgbW9yZSBwcmVjaXNlbHksIG1heSBuZWVkKSBzY3J1YmJpbmcuCgoKLWJvcmlzCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFp bGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK