From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: [PATCH 1/3] xl: rename cpurange_parse to parse_cpurange Date: Mon, 27 Feb 2017 17:47:19 +0000 Message-ID: <20170227174721.15957-1-wei.liu2@citrix.com> References: <22708.19545.469240.122558@mariner.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ciPQ3-0002Or-VK for xen-devel@lists.xenproject.org; Mon, 27 Feb 2017 17:49:08 +0000 In-Reply-To: <22708.19545.469240.122558@mariner.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Wei Liu , Ian Jackson List-Id: xen-devel@lists.xenproject.org V2Ugd2FudCB0byBjb25zaXN0ZW50bHkgcHJlZml4IGZ1bmN0aW9ucyB0byBwYXJzZSBpbnB1dCB3 aXRoICJwYXJzZV8iLgoKTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCgpTaWduZWQtb2ZmLWJ5OiBXZWkg TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL3hsL3hsX2NtZGltcGwuYyB8IDE2 ICsrKysrKysrLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDggZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMveGwveGxfY21kaW1wbC5jIGIvdG9vbHMveGwv eGxfY21kaW1wbC5jCmluZGV4IDI3MjFhZjMxN2IuLjg2YzcwZjVhMjIgMTAwNjQ0Ci0tLSBhL3Rv b2xzL3hsL3hsX2NtZGltcGwuYworKysgYi90b29scy94bC94bF9jbWRpbXBsLmMKQEAgLTY5Nyw3 ICs2OTcsNyBAQCBzdGF0aWMgaW50IHVwZGF0ZV9jcHVtYXBfcmFuZ2UoY29uc3QgY2hhciAqc3Ry LCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCkKICAqIHNpbmdsZSBjcHVzIG9yIGFzIGVpbnRpcmUgTlVN QSBub2RlcykgYW5kIHR1cm5zIGl0IGludG8gdGhlCiAgKiBjb3JyZXNwb25kaW5nIGxpYnhsX2Jp dG1hcCAoaW4gY3B1bWFwKS4KICAqLwotc3RhdGljIGludCBjcHVyYW5nZV9wYXJzZShjb25zdCBj aGFyICpjcHUsIGxpYnhsX2JpdG1hcCAqY3B1bWFwKQorc3RhdGljIGludCBwYXJzZV9jcHVyYW5n ZShjb25zdCBjaGFyICpjcHUsIGxpYnhsX2JpdG1hcCAqY3B1bWFwKQogewogICAgIGNoYXIgKnB0 ciwgKnNhdmVwdHIgPSBOVUxMLCAqYnVmID0geHN0cmR1cChjcHUpOwogICAgIGludCByYyA9IDA7 CkBAIC04MDgsNyArODA4LDcgQEAgc3RhdGljIHZvaWQgcGFyc2VfdmNwdV9hZmZpbml0eShsaWJ4 bF9kb21haW5fYnVpbGRfaW5mbyAqYl9pbmZvLAogICAgICAgICAgICAgICAgIGV4aXQoRVhJVF9G QUlMVVJFKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgaWYgKGNwdXJhbmdlX3BhcnNl KGJ1ZiwgJnZjcHVfYWZmaW5pdHlfYXJyYXlbal0pKQorICAgICAgICAgICAgaWYgKHBhcnNlX2Nw dXJhbmdlKGJ1ZiwgJnZjcHVfYWZmaW5pdHlfYXJyYXlbal0pKQogICAgICAgICAgICAgICAgIGV4 aXQoRVhJVF9GQUlMVVJFKTsKIAogICAgICAgICAgICAgaisrOwpAQCAtODI1LDcgKzgyNSw3IEBA IHN0YXRpYyB2b2lkIHBhcnNlX3ZjcHVfYWZmaW5pdHkobGlieGxfZG9tYWluX2J1aWxkX2luZm8g KmJfaW5mbywKICAgICAgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKICAgICAgICAgfQogCi0g ICAgICAgIGlmIChjcHVyYW5nZV9wYXJzZShidWYsICZ2Y3B1X2FmZmluaXR5X2FycmF5WzBdKSkK KyAgICAgICAgaWYgKHBhcnNlX2NwdXJhbmdlKGJ1ZiwgJnZjcHVfYWZmaW5pdHlfYXJyYXlbMF0p KQogICAgICAgICAgICAgZXhpdChFWElUX0ZBSUxVUkUpOwogCiAgICAgICAgIGZvciAoaSA9IDE7 IGkgPCBiX2luZm8tPm1heF92Y3B1czsgaSsrKSB7CkBAIC01NTIyLDcgKzU1MjIsNyBAQCBpbnQg bWFpbl92Y3B1cGluKGludCBhcmdjLCBjaGFyICoqYXJndikKICAgICAgKi8KICAgICBpZiAoIXN0 cmNtcChoYXJkX3N0ciwgIi0iKSkKICAgICAgICAgaGFyZCA9IE5VTEw7Ci0gICAgZWxzZSBpZiAo Y3B1cmFuZ2VfcGFyc2UoaGFyZF9zdHIsIGhhcmQpKQorICAgIGVsc2UgaWYgKHBhcnNlX2NwdXJh bmdlKGhhcmRfc3RyLCBoYXJkKSkKICAgICAgICAgZ290byBvdXQ7CiAgICAgLyoKICAgICAgKiBT b2Z0IGFmZmluaXR5IGlzIGhhbmRsZWQgc2ltaWxhcmx5LiBPbmx5IGRpZmZlcmVuY2U6IHdlIGFs c28gd2FudApAQCAtNTUzMCw3ICs1NTMwLDcgQEAgaW50IG1haW5fdmNwdXBpbihpbnQgYXJnYywg Y2hhciAqKmFyZ3YpCiAgICAgICovCiAgICAgaWYgKGFyZ2MgPD0gb3B0aW5kKzMgfHwgIXN0cmNt cChzb2Z0X3N0ciwgIi0iKSkKICAgICAgICAgc29mdCA9IE5VTEw7Ci0gICAgZWxzZSBpZiAoY3B1 cmFuZ2VfcGFyc2Uoc29mdF9zdHIsIHNvZnQpKQorICAgIGVsc2UgaWYgKHBhcnNlX2NwdXJhbmdl KHNvZnRfc3RyLCBzb2Z0KSkKICAgICAgICAgZ290byBvdXQ7CiAKICAgICBpZiAoZHJ5cnVuX29u bHkpIHsKQEAgLTc3OTMsNyArNzc5Myw3IEBAIGludCBtYWluX2NwdXBvb2xjcmVhdGUoaW50IGFy Z2MsIGNoYXIgKiphcmd2KQogICAgICAgICAgICAgbl9jcHVzKys7CiAgICAgICAgIH0KICAgICB9 IGVsc2UgaWYgKCF4bHVfY2ZnX2dldF9zdHJpbmcoY29uZmlnLCAiY3B1cyIsICZidWYsIDApKSB7 Ci0gICAgICAgIGlmIChjcHVyYW5nZV9wYXJzZShidWYsICZjcHVtYXApKQorICAgICAgICBpZiAo cGFyc2VfY3B1cmFuZ2UoYnVmLCAmY3B1bWFwKSkKICAgICAgICAgICAgIGdvdG8gb3V0X2NmZzsK IAogICAgICAgICBuX2NwdXMgPSAwOwpAQCAtNzk3NCw3ICs3OTc0LDcgQEAgaW50IG1haW5fY3B1 cG9vbGNwdWFkZChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgfQogCiAgICAgcG9vbCA9IGFy Z3Zbb3B0aW5kKytdOwotICAgIGlmIChjcHVyYW5nZV9wYXJzZShhcmd2W29wdGluZF0sICZjcHVt YXApKQorICAgIGlmIChwYXJzZV9jcHVyYW5nZShhcmd2W29wdGluZF0sICZjcHVtYXApKQogICAg ICAgICBnb3RvIG91dDsKIAogICAgIGlmIChsaWJ4bF9jcHVwb29sX3F1YWxpZmllcl90b19jcHVw b29saWQoY3R4LCBwb29sLCAmcG9vbGlkLCBOVUxMKSB8fApAQCAtODAxMiw3ICs4MDEyLDcgQEAg aW50IG1haW5fY3B1cG9vbGNwdXJlbW92ZShpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgfQog CiAgICAgcG9vbCA9IGFyZ3Zbb3B0aW5kKytdOwotICAgIGlmIChjcHVyYW5nZV9wYXJzZShhcmd2 W29wdGluZF0sICZjcHVtYXApKQorICAgIGlmIChwYXJzZV9jcHVyYW5nZShhcmd2W29wdGluZF0s ICZjcHVtYXApKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIGlmIChsaWJ4bF9jcHVwb29sX3F1 YWxpZmllcl90b19jcHVwb29saWQoY3R4LCBwb29sLCAmcG9vbGlkLCBOVUxMKSB8fAotLSAKMi4x MS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==