From: Olaf Hering Subject: [PATCH v2] xl: free bitmaps on exit Date: Tue, 27 Nov 2018 11:06:08 +0100 Message-ID: <20181127100608.4197-1-olaf@aepfle.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gRaGF-0005hg-6U for xen-devel@lists.xenproject.org; Tue, 27 Nov 2018 10:06:31 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Wei Liu , Olaf Hering , Ian Jackson List-Id: xen-devel@lists.xenproject.org RXZlcnkgaW52b2NhdGlvbiBvZiB4bCB2aWEgdmFsZ3JpbmQgd2lsbCBzaG93IHRocmVlIGxlYWtz LgpTaW5jZSBsaWJ4bF9iaXRtYXBfYWxsb2MgdXNlcyBOT0dDLCB0aGUgY2FsbGVyIGhhcyB0byBm cmVlIHRoZSBtZW1vcnkKYWZ0ZXIgdXNlLiBBbmQgc2luY2UgeGxfY3R4X2ZyZWUgbWlnaHQgYmUg Y2FsbGVkIGJlZm9yZQpwYXJzZV9nbG9iYWxfY29uZmlnLCBhbHNvIG1vdmUgdGhlIGxpYnhsX2Jp dG1hcF9pbml0IGNhbGxzIGludG8KeGxfY3R4X2FsbG9jLgoKU2lnbmVkLW9mZi1ieTogT2xhZiBI ZXJpbmcgPG9sYWZAYWVwZmxlLmRlPgotLS0KIHRvb2xzL3hsL3hsLmMgfCA5ICsrKysrKy0tLQog MSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS90b29scy94bC94bC5jIGIvdG9vbHMveGwveGwuYwppbmRleCA3ZDIxNDJmMTZmLi5mNWEx N2NmMGQxIDEwMDY0NAotLS0gYS90b29scy94bC94bC5jCisrKyBiL3Rvb2xzL3hsL3hsLmMKQEAg LTIwOSwxMSArMjA5LDggQEAgc3RhdGljIHZvaWQgcGFyc2VfZ2xvYmFsX2NvbmZpZyhjb25zdCBj aGFyICpjb25maWdmaWxlLAogICAgIGlmICgheGx1X2NmZ19nZXRfbG9uZyAoY29uZmlnLCAibWF4 X21hcHRyYWNrX2ZyYW1lcyIsICZsLCAwKSkKICAgICAgICAgbWF4X21hcHRyYWNrX2ZyYW1lcyA9 IGw7CiAKLSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmZ2xvYmFsX3ZtX2FmZmluaXR5X21hc2spOwog ICAgIGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoY3R4LCAmZ2xvYmFsX3ZtX2FmZmluaXR5X21hc2ss IDApOwotICAgIGxpYnhsX2JpdG1hcF9pbml0KCZnbG9iYWxfaHZtX2FmZmluaXR5X21hc2spOwog ICAgIGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoY3R4LCAmZ2xvYmFsX2h2bV9hZmZpbml0eV9tYXNr LCAwKTsKLSAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmZ2xvYmFsX3B2X2FmZmluaXR5X21hc2spOwog ICAgIGxpYnhsX2NwdV9iaXRtYXBfYWxsb2MoY3R4LCAmZ2xvYmFsX3B2X2FmZmluaXR5X21hc2ss IDApOwogCiAgICAgaWYgKCF4bHVfY2ZnX2dldF9zdHJpbmcgKGNvbmZpZywgInZtLmNwdW1hc2si LCAmYnVmLCAwKSkKQEAgLTMyMywxMSArMzIwLDE3IEBAIHZvaWQgeGxfY3R4X2FsbG9jKHZvaWQp IHsKICAgICAgICAgZXhpdCgxKTsKICAgICB9CiAKKyAgICBsaWJ4bF9iaXRtYXBfaW5pdCgmZ2xv YmFsX3ZtX2FmZmluaXR5X21hc2spOworICAgIGxpYnhsX2JpdG1hcF9pbml0KCZnbG9iYWxfaHZt X2FmZmluaXR5X21hc2spOworICAgIGxpYnhsX2JpdG1hcF9pbml0KCZnbG9iYWxfcHZfYWZmaW5p dHlfbWFzayk7CiAgICAgbGlieGxfY2hpbGRwcm9jX3NldG1vZGUoY3R4LCAmY2hpbGRwcm9jX2hv b2tzLCAwKTsKIH0KIAogc3RhdGljIHZvaWQgeGxfY3R4X2ZyZWUodm9pZCkKIHsKKyAgICBsaWJ4 bF9iaXRtYXBfZGlzcG9zZSgmZ2xvYmFsX3B2X2FmZmluaXR5X21hc2spOworICAgIGxpYnhsX2Jp dG1hcF9kaXNwb3NlKCZnbG9iYWxfaHZtX2FmZmluaXR5X21hc2spOworICAgIGxpYnhsX2JpdG1h cF9kaXNwb3NlKCZnbG9iYWxfdm1fYWZmaW5pdHlfbWFzayk7CiAgICAgaWYgKGN0eCkgewogICAg ICAgICBsaWJ4bF9jdHhfZnJlZShjdHgpOwogICAgICAgICBjdHggPSBOVUxMOwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q ZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==