From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Hildenbrand Subject: [PATCH v2 5/8] hv_balloon: mark inflated pages PG_offline Date: Thu, 22 Nov 2018 11:06:24 +0100 Message-ID: <20181122100627.5189-6-david__40363.8528813191$1542881155$gmane$org@redhat.com> References: <20181122100627.5189-1-david@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gPltC-0004nC-74 for xen-devel@lists.xenproject.org; Thu, 22 Nov 2018 10:07:14 +0000 In-Reply-To: <20181122100627.5189-1-david@redhat.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: linux-mm@kvack.org Cc: Michal Hocko , Stephen Hemminger , Kairui Song , linux-pm@vger.kernel.org, pv-drivers@vmware.com, Haiyang Zhang , linux-doc@vger.kernel.org, kexec-ml , linux-kernel@vger.kernel.org, Andrew Morton , "Michael S. Tsirkin" , Matthew Wilcox , xen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org, devel@linuxdriverproject.org, David Hildenbrand , "K. Y. Srinivasan" , Vitaly Kuznetsov List-Id: xen-devel@lists.xenproject.org TWFyayBpbmZsYXRlZCBhbmQgbmV2ZXIgb25saW5lZCBwYWdlcyBQR19vZmZsaW5lLCB0byB0ZWxs IHRoZSB3b3JsZCB0aGF0CnRoZSBjb250ZW50IGlzIHN0YWxlIGFuZCBzaG91bGQgbm90IGJlIGR1 bXBlZC4KCkNjOiAiSy4gWS4gU3Jpbml2YXNhbiIgPGt5c0BtaWNyb3NvZnQuY29tPgpDYzogSGFp eWFuZyBaaGFuZyA8aGFpeWFuZ3pAbWljcm9zb2Z0LmNvbT4KQ2M6IFN0ZXBoZW4gSGVtbWluZ2Vy IDxzdGhlbW1pbkBtaWNyb3NvZnQuY29tPgpDYzogS2FpcnVpIFNvbmcgPGthc29uZ0ByZWRoYXQu Y29tPgpDYzogVml0YWx5IEt1em5ldHNvdiA8dmt1em5ldHNAcmVkaGF0LmNvbT4KQ2M6IEFuZHJl dyBNb3J0b24gPGFrcG1AbGludXgtZm91bmRhdGlvbi5vcmc+CkNjOiBNYXR0aGV3IFdpbGNveCA8 d2lsbHlAaW5mcmFkZWFkLm9yZz4KQ2M6IE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgpD YzogIk1pY2hhZWwgUy4gVHNpcmtpbiIgPG1zdEByZWRoYXQuY29tPgpBY2tlZC1ieTogUGFua2Fq IGd1cHRhIDxwYWd1cHRhQHJlZGhhdC5jb20+ClNpZ25lZC1vZmYtYnk6IERhdmlkIEhpbGRlbmJy YW5kIDxkYXZpZEByZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvaHYvaHZfYmFsbG9vbi5jIHwgMTQg KysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvaHYvaHZfYmFsbG9vbi5jIGIvZHJpdmVycy9o di9odl9iYWxsb29uLmMKaW5kZXggMjExZjNmZTNhMDM4Li40NzcxOTg2MmU1N2YgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvaHYvaHZfYmFsbG9vbi5jCisrKyBiL2RyaXZlcnMvaHYvaHZfYmFsbG9vbi5j CkBAIC02ODEsOCArNjgxLDEzIEBAIHN0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgaHZfbWVt b3J5X25iID0gewogLyogQ2hlY2sgaWYgdGhlIHBhcnRpY3VsYXIgcGFnZSBpcyBiYWNrZWQgYW5k IGNhbiBiZSBvbmxpbmVkIGFuZCBvbmxpbmUgaXQuICovCiBzdGF0aWMgdm9pZCBodl9wYWdlX29u bGluZV9vbmUoc3RydWN0IGh2X2hvdGFkZF9zdGF0ZSAqaGFzLCBzdHJ1Y3QgcGFnZSAqcGcpCiB7 Ci0JaWYgKCFoYXNfcGZuX2lzX2JhY2tlZChoYXMsIHBhZ2VfdG9fcGZuKHBnKSkpCisJaWYgKCFo YXNfcGZuX2lzX2JhY2tlZChoYXMsIHBhZ2VfdG9fcGZuKHBnKSkpIHsKKwkJaWYgKCFQYWdlT2Zm bGluZShwZykpCisJCQlfX1NldFBhZ2VPZmZsaW5lKHBnKTsKIAkJcmV0dXJuOworCX0KKwlpZiAo UGFnZU9mZmxpbmUocGcpKQorCQlfX0NsZWFyUGFnZU9mZmxpbmUocGcpOwogCiAJLyogVGhpcyBm cmFtZSBpcyBjdXJyZW50bHkgYmFja2VkOyBvbmxpbmUgdGhlIHBhZ2UuICovCiAJX19vbmxpbmVf cGFnZV9zZXRfbGltaXRzKHBnKTsKQEAgLTEyMDEsNiArMTIwNiw3IEBAIHN0YXRpYyB2b2lkIGZy ZWVfYmFsbG9vbl9wYWdlcyhzdHJ1Y3QgaHZfZHlubWVtX2RldmljZSAqZG0sCiAKIAlmb3IgKGkg PSAwOyBpIDwgbnVtX3BhZ2VzOyBpKyspIHsKIAkJcGcgPSBwZm5fdG9fcGFnZShpICsgc3RhcnRf ZnJhbWUpOworCQlfX0NsZWFyUGFnZU9mZmxpbmUocGcpOwogCQlfX2ZyZWVfcGFnZShwZyk7CiAJ CWRtLT5udW1fcGFnZXNfYmFsbG9vbmVkLS07CiAJfQpAQCAtMTIxMyw3ICsxMjE5LDcgQEAgc3Rh dGljIHVuc2lnbmVkIGludCBhbGxvY19iYWxsb29uX3BhZ2VzKHN0cnVjdCBodl9keW5tZW1fZGV2 aWNlICpkbSwKIAkJCQkJc3RydWN0IGRtX2JhbGxvb25fcmVzcG9uc2UgKmJsX3Jlc3AsCiAJCQkJ CWludCBhbGxvY191bml0KQogewotCXVuc2lnbmVkIGludCBpID0gMDsKKwl1bnNpZ25lZCBpbnQg aSwgajsKIAlzdHJ1Y3QgcGFnZSAqcGc7CiAKIAlpZiAobnVtX3BhZ2VzIDwgYWxsb2NfdW5pdCkK QEAgLTEyNDUsNiArMTI1MSwxMCBAQCBzdGF0aWMgdW5zaWduZWQgaW50IGFsbG9jX2JhbGxvb25f cGFnZXMoc3RydWN0IGh2X2R5bm1lbV9kZXZpY2UgKmRtLAogCQlpZiAoYWxsb2NfdW5pdCAhPSAx KQogCQkJc3BsaXRfcGFnZShwZywgZ2V0X29yZGVyKGFsbG9jX3VuaXQgPDwgUEFHRV9TSElGVCkp OwogCisJCS8qIG1hcmsgYWxsIHBhZ2VzIG9mZmxpbmUgKi8KKwkJZm9yIChqID0gMDsgaiA8ICgx IDw8IGdldF9vcmRlcihhbGxvY191bml0IDw8IFBBR0VfU0hJRlQpKTsgaisrKQorCQkJX19TZXRQ YWdlT2ZmbGluZShwZyArIGopOworCiAJCWJsX3Jlc3AtPnJhbmdlX2NvdW50Kys7CiAJCWJsX3Jl c3AtPnJhbmdlX2FycmF5W2ldLmZpbmZvLnN0YXJ0X3BhZ2UgPQogCQkJcGFnZV90b19wZm4ocGcp OwotLSAKMi4xNy4yCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==