From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrii Anisov Subject: [RFC 4/6] rangeset_domain_destroy() refactoring Date: Thu, 16 Feb 2017 14:03:28 +0200 Message-ID: <1487246610-8298-5-git-send-email-andrii.anisov@gmail.com> References: <1487246610-8298-1-git-send-email-andrii.anisov@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceKmi-0003Yj-V7 for xen-devel@lists.xenproject.org; Thu, 16 Feb 2017 12:03:41 +0000 Received: by mail-wm0-f68.google.com with SMTP id r18so2771889wmd.3 for ; Thu, 16 Feb 2017 04:03:38 -0800 (PST) In-Reply-To: <1487246610-8298-1-git-send-email-andrii.anisov@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: sstabellini@kernel.org, andrii_anisov@epam.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, paul.durrant@citrix.com, jbeulich@suse.com, wei.liu2@citrix.com List-Id: xen-devel@lists.xenproject.org RnJvbTogQW5kcmlpIEFuaXNvdiA8YW5kcmlpX2FuaXNvdkBlcGFtLmNvbT4KCnJhbmdlc2V0X2Rv bWFpbl9kZXN0cm95KCkgaXMgcmF0aGVyIHJhbmdlc2V0IGxpc3QgaGVscGVyIGFuZCBkb2VzIG5v dGhpbmcgcmVhbGx5CmRvbWFpbiBzcGVjaWZpYy4gU28gcmVwbGFjZSBpdCB3aXRoIHJhbmdlc2V0 X2xpc3RfZGVzdHJveSgpIGhlbHBlci4KClNpZ25lZC1vZmYtYnk6IEFuZHJpaSBBbmlzb3YgPGFu ZHJpaV9hbmlzb3ZAZXBhbS5jb20+Ci0tLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgfCAg NCArKy0tCiB4ZW4vY29tbW9uL3Jhbmdlc2V0LmMgICAgICB8IDExICsrKystLS0tLS0tCiB4ZW4v aW5jbHVkZS94ZW4vcmFuZ2VzZXQuaCB8ICA5ICsrLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCA4 IGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v ZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDdmZTY5YzYuLjQ3YzQ1ZjIgMTAw NjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9kb21haW4uYwpA QCAtNDIwLDcgKzQyMCw3IEBAIHN0cnVjdCBkb21haW4gKmRvbWFpbl9jcmVhdGUoZG9taWRfdCBk b21pZCwgdW5zaWduZWQgaW50IGRvbWNyX2ZsYWdzLAogICAgICAgICByYWRpeF90cmVlX2Rlc3Ry b3koJmQtPnBpcnFfdHJlZSwgZnJlZV9waXJxX3N0cnVjdCk7CiAgICAgfQogICAgIGlmICggaW5p dF9zdGF0dXMgJiBJTklUX3Jhbmdlc2V0ICkKLSAgICAgICAgcmFuZ2VzZXRfZG9tYWluX2Rlc3Ry b3koZCk7CisgICAgICAgIHJhbmdlc2V0X2xpc3RfZGVzdHJveSgmZC0+cmFuZ2VzZXRzKTsKICAg ICBpZiAoIGluaXRfc3RhdHVzICYgSU5JVF93YXRjaGRvZyApCiAgICAgICAgIHdhdGNoZG9nX2Rv bWFpbl9kZXN0cm95KGQpOwogICAgIGlmICggaW5pdF9zdGF0dXMgJiBJTklUX3hzbSApCkBAIC04 MTUsNyArODE1LDcgQEAgc3RhdGljIHZvaWQgY29tcGxldGVfZG9tYWluX2Rlc3Ryb3koc3RydWN0 IHJjdV9oZWFkICpoZWFkKQogCiAgICAgd2F0Y2hkb2dfZG9tYWluX2Rlc3Ryb3koZCk7CiAKLSAg ICByYW5nZXNldF9kb21haW5fZGVzdHJveShkKTsKKyAgICByYW5nZXNldF9saXN0X2Rlc3Ryb3ko JmQtPnJhbmdlc2V0cyk7CiAKICAgICBzY2hlZF9kZXN0cm95X2RvbWFpbihkKTsKIApkaWZmIC0t Z2l0IGEveGVuL2NvbW1vbi9yYW5nZXNldC5jIGIveGVuL2NvbW1vbi9yYW5nZXNldC5jCmluZGV4 IDFhMTNhMzIuLmE4YjVhNWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vcmFuZ2VzZXQuYworKysg Yi94ZW4vY29tbW9uL3Jhbmdlc2V0LmMKQEAgLTM4MSwyMCArMzgxLDE3IEBAIHZvaWQgcmFuZ2Vz ZXRfbGltaXQoCiAgICAgci0+bnJfcmFuZ2VzID0gbGltaXQ7CiB9CiAKLXZvaWQgcmFuZ2VzZXRf ZG9tYWluX2Rlc3Ryb3koCi0gICAgc3RydWN0IGRvbWFpbiAqZCkKK3ZvaWQgcmFuZ2VzZXRfbGlz dF9kZXN0cm95KHN0cnVjdCBsaXN0X2hlYWQgKmxpc3QpCiB7CiAgICAgc3RydWN0IHJhbmdlc2V0 ICpyOwogCi0gICAgd2hpbGUgKCAhbGlzdF9lbXB0eSgmZC0+cmFuZ2VzZXRzKSApCisgICAgd2hp bGUgKCAhbGlzdF9lbXB0eShsaXN0KSApCiAgICAgewotICAgICAgICByID0gbGlzdF9lbnRyeShk LT5yYW5nZXNldHMubmV4dCwgc3RydWN0IHJhbmdlc2V0LCByYW5nZXNldF9saXN0KTsKKyAgICAg ICAgciA9IGxpc3RfZW50cnkobGlzdC0+bmV4dCwgc3RydWN0IHJhbmdlc2V0LCByYW5nZXNldF9s aXN0KTsKIAotICAgICAgICBCVUdfT04oci0+ZG9tYWluICE9IGQpOwotICAgICAgICByLT5kb21h aW4gPSBOVUxMOwogICAgICAgICBsaXN0X2RlbCgmci0+cmFuZ2VzZXRfbGlzdCk7CiAKLSAgICAg ICAgcmFuZ2VzZXRfZGVzdHJveShyKTsKKyAgICAgICAgcmFuZ2VzZXRfZGVzdHJveShyLCBOVUxM KTsKICAgICB9CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9yYW5nZXNldC5oIGIv eGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKaW5kZXggZTgyNDRhMC4uY2M3OTVkMSAxMDA2NDQK LS0tIGEveGVuL2luY2x1ZGUveGVuL3Jhbmdlc2V0LmgKKysrIGIveGVuL2luY2x1ZGUveGVuL3Jh bmdlc2V0LmgKQEAgLTE4LDE0ICsxOCw5IEBAIHN0cnVjdCBzcGlubG9jazsKIHN0cnVjdCByYW5n ZXNldDsKIAogLyoKLSAqIERlc3Ryb3kgcGVyLWRvbWFpbiByYW5nZXNldCBpbmZvcm1hdGlvbi4K LSAqIAotICogSXQgaXMgaW52YWxpZCB0byBjcmVhdGUgb3IgZGVzdHJveSBhIHJhbmdlc2V0IGJl bG9uZ2luZyB0byBhIGRvbWFpbiBAZAotICogYmVmb3JlIHJhbmdlc2V0X2RvbWFpbl9pbml0aWFs aXNlKGQpIHJldHVybnMgb3IgYWZ0ZXIgY2FsbGluZwotICogcmFuZ2VzZXRfZG9tYWluX2Rlc3Ry b3koZCkuCisgKiBEZXN0cm95IGEgbGlzdCBvZiByYW5nZXNldHMuCiAgKi8KLXZvaWQgcmFuZ2Vz ZXRfZG9tYWluX2Rlc3Ryb3koCi0gICAgc3RydWN0IGRvbWFpbiAqZCk7Cit2b2lkIHJhbmdlc2V0 X2xpc3RfZGVzdHJveShzdHJ1Y3QgbGlzdF9oZWFkICpsaXN0KTsKIAogLyoKICAqIENyZWF0ZSBh IHJhbmdlc2V0LiBPcHRpb25hbGx5IGF0dGFjaCB0byBhIHNwZWNpZmllZCBsaXN0IEBoZWFkLgot LSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK