From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [RFC PATCH v2 03/25] x86: NUMA: Rename and sanitize some common functions Date: Fri, 30 Jun 2017 08:05:06 -0600 Message-ID: <59565A92020000780010196C@prv-mh.provo.novell.com> References: <1490716413-19796-1-git-send-email-vijay.kilari@gmail.com> <1490716413-19796-4-git-send-email-vijay.kilari@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1490716413-19796-4-git-send-email-vijay.kilari@gmail.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: vijay.kilari@gmail.com Cc: tim@xen.org, sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, Vijaya.Kumar@cavium.com, julien.grall@arm.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Pj4+IDx2aWpheS5raWxhcmlAZ21haWwuY29tPiAwMy8yOC8xNyA1OjU0IFBNID4+Pgo+IC0tLSBh L3hlbi9hcmNoL3g4Ni9udW1hLmMKPiArKysgYi94ZW4vYXJjaC94ODYvbnVtYS5jCj4gQEAgLTUz LDE1ICs1MywxNSBAQCBpbnQgc3JhdF9kaXNhYmxlZCh2b2lkKQo+ICAvKgo+ICAgKiBHaXZlbiBh IHNoaWZ0IHZhbHVlLCB0cnkgdG8gcG9wdWxhdGUgbWVtbm9kZW1hcFtdCj4gICAqIFJldHVybnMg Ogo+IC0gKiAxIGlmIE9LCj4gLSAqIDAgaWYgbWVtbm9kbWFwW10gdG9vIHNtYWxsIChvZiBzaGlm dCB0b28gc21hbGwpCj4gLSAqIC0xIGlmIG5vZGUgb3ZlcmxhcCBvciBsb3N0IHJhbSAoc2hpZnQg dG9vIGJpZykKPiArICogMCBpZiBPSwo+ICsgKiAtRUlOVkFMIGlmIG1lbW5vZG1hcFtdIHRvbyBz bWFsbCAob2Ygc2hpZnQgdG9vIHNtYWxsKQo+ICsgKiBPUiBpZiBub2RlIG92ZXJsYXAgb3IgbG9z dCByYW0gKHNoaWZ0IHRvbyBiaWcpCgpJdCBtYXkgbm90IG1hdHRlciB0b28gbXVjaCwgYnV0IHlv dSdyZSBtYWtpbmcgdGhpbmdzIGFjdHVhbGx5IHdvcnNlIHRvCnRoZSBjYWxsZXIsIGFzIGl0IG5v dyBjYW4ndCBkaXN0aW5ndWlzaCB0aGUgdHdvIGZhaWx1cmUgbW9kZXMgYW55bW9yZS4KQWxzbywg aWYgeW91IGFscmVhZHkgdG91Y2ggaXQsIHBsZWFzZSBhbHNvIGNvcnJlY3QgdGhlIGFwcGFyZW50 IHR5cG8KKCJvZiIgcXVpdGUgbGlrZWx5IG1lYW50IHRvIGJlICJvciIpLiBCdXQgd2hhdCBJIGNv bnNpZGVyIG1vc3QgcHJvYmxlbWF0aWMKaXMgdGhhdCB5b3UgY29udmVydCAuLi4KCj4gQEAgLTc0 LDcgKzc0LDcgQEAgc3RhdGljIGludCBfX2luaXQgcG9wdWxhdGVfbWVtbm9kZW1hcChjb25zdCBz dHJ1Y3Qgbm9kZSAqbm9kZXMsCj4gICAgICAgICAgICAgIHJldHVybiAwOwoKLi4uIHdoYXQgaXMg YW4gZXJyb3IgY2FzZSBzbyBmYXIgdG8gYSBzdWNjZXNzIG9uZS4KCj4gQEAgLTExNiwxMCArMTE2 LDEwIEBAIHN0YXRpYyBpbnQgX19pbml0IGFsbG9jYXRlX2NhY2hlYWxpZ25lZF9tZW1ub2RlbWFw KHZvaWQpCj4gICAqIFRoZSBMU0Igb2YgYWxsIHN0YXJ0IGFuZCBlbmQgYWRkcmVzc2VzIGluIHRo ZSBub2RlIG1hcCBpcyB0aGUgdmFsdWUgb2YgdGhlCj4gICAqIG1heGltdW0gcG9zc2libGUgc2hp ZnQuCj4gICAqLwo+IC1zdGF0aWMgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNv bnN0IHN0cnVjdCBub2RlICpub2RlcywKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBpbnQgbnVtbm9kZXMpCj4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0IGV4 dHJhY3RfbHNiX2Zyb21fbm9kZXMoY29uc3Qgc3RydWN0IG5vZGUgKm5vZGVzLAo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBudW1ub2RlcykK CldoeSB3b3VsZCB5b3UgY29udmVydCB0aGUgcmV0dXJuIHR5cGUgdG8gdW5zaWduZWQsIGJ1dCBu b3QgYWxzbyB0aGF0IG9mIHRoZQpib2d1c2x5IHNpZ25lZCBwYXJhbWV0ZXI/Cgo+IEBAIC0xNDMs MjcgKzE0MywyNyBAQCBzdGF0aWMgaW50IF9faW5pdCBleHRyYWN0X2xzYl9mcm9tX25vZGVzKGNv bnN0IHN0cnVjdCBub2RlICpub2RlcywKPiAgICAgIHJldHVybiBpOwo+ICB9Cj4gIAo+IC1pbnQg X19pbml0IGNvbXB1dGVfaGFzaF9zaGlmdChzdHJ1Y3Qgbm9kZSAqbm9kZXMsIGludCBudW1ub2Rl cywKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9kZWlkX3QgKm5vZGVpZHMpCj4g K2ludCBfX2luaXQgY29tcHV0ZV9tZW1ub2RlX3NoaWZ0KHN0cnVjdCBub2RlICpub2RlcywgaW50 IG51bW5vZGVzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub2RlaWRfdCAq bm9kZWlkcywgdW5zaWduZWQgaW50ICpzaGlmdCkKCkknbSBub3QgaW4gZmF2b3Igb2YgcmV0dXJu aW5nIHRoZSBzaGlmdCBjb3VudCB2aWEgcG9pbnRlciB3aGVuIGl0IGNhbiBlYXNpbHkKYmUgcmV0 dXJuZWQgYnkgdmFsdWUuCgo+ICB7Cj4gLSAgICBpbnQgc2hpZnQ7Cj4gKyAgICAqc2hpZnQgPSBl eHRyYWN0X2xzYl9mcm9tX25vZGVzKG5vZGVzLCBudW1ub2Rlcyk7Cj4gIAo+IC0gICAgc2hpZnQg PSBleHRyYWN0X2xzYl9mcm9tX25vZGVzKG5vZGVzLCBudW1ub2Rlcyk7Cj4gICAgICBpZiAoIG1l bW5vZGVtYXBzaXplIDw9IEFSUkFZX1NJWkUoX21lbW5vZGVtYXApICkKPiAgICAgICAgICBtZW1u b2RlbWFwID0gX21lbW5vZGVtYXA7Cj4gICAgICBlbHNlIGlmICggYWxsb2NhdGVfY2FjaGVhbGln bmVkX21lbW5vZGVtYXAoKSApCj4gLSAgICAgICAgcmV0dXJuIC0xOwo+IC0gICAgcHJpbnRrKEtF Uk5fREVCVUcgIk5VTUE6IFVzaW5nICVkIGZvciB0aGUgaGFzaCBzaGlmdC5cbiIsIHNoaWZ0KTsK PiArICAgICAgICByZXR1cm4gLUVOT01FTTsKPiArCj4gKyAgICBwcmludGsoS0VSTl9ERUJVRyAi TlVNQTogVXNpbmcgJXUgZm9yIHRoZSBoYXNoIHNoaWZ0LlxuIiwgKnNoaWZ0KTsKPiAgCj4gLSAg ICBpZiAoIHBvcHVsYXRlX21lbW5vZGVtYXAobm9kZXMsIG51bW5vZGVzLCBzaGlmdCwgbm9kZWlk cykgIT0gMSApCj4gKyAgICBpZiAoIHBvcHVsYXRlX21lbW5vZGVtYXAobm9kZXMsIG51bW5vZGVz LCAqc2hpZnQsIG5vZGVpZHMpICkKPiAgICAgIHsKPiAgICAgICAgICBwcmludGsoS0VSTl9JTkZP ICJZb3VyIG1lbW9yeSBpcyBub3QgYWxpZ25lZCB5b3UgbmVlZCB0byAiCj4gICAgICAgICAgICAg ICAgICJyZWJ1aWxkIHlvdXIgaHlwZXJ2aXNvciB3aXRoIGEgYmlnZ2VyIE5PREVNQVBTSVpFICIK PiAtICAgICAgICAgICAgICAgInNoaWZ0PSVkXG4iLCBzaGlmdCk7Cj4gLSAgICAgICAgcmV0dXJu IC0xOwo+ICsgICAgICAgICAgICAgICAic2hpZnQ9JXVcbiIsICpzaGlmdCk7Cj4gKyAgICAgICAg cmV0dXJuIC1FSU5WQUw7CgpTbyB5b3UgbWFrZSBwb3B1bGF0ZV9tZW1ub2RlbWFwKCkgcmV0dXJu IHByb3BlciBlcnJvciB2YWx1ZXMsIGJ1dCB0aGVuIGRpc2NhcmQKaXQgYW5kIHVuaWZvcm1seSB1 c2UgLUVJTlZBTCBoZXJlLiBJZiB5b3UgbWVhbiB0aGUgZnVuY3Rpb24gdG8gc2ltcGx5IHJldHVy biBhCnN1Y2Nlc3MvZmFpbHVyZSBpbmRpY2F0b3IsIG1ha2UgaXQgcmV0dXJuIGJvb2wuIE90aGVy d2lzZSB1c2UgdGhlIGVycm9yIHZhbHVlCml0IHJldHVybiAoZXZlbiBpZiByaWdodCBub3cgaXQg Y2FuIG9ubHkgZXZlciBiZSAtRUlOVkFMKS4KCkphbgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==