From mboxrd@z Thu Jan 1 00:00:00 1970 From: vijay.kilari@gmail.com Subject: [RFC PATCH v2 08/25] x86: NUMA: Sanitize node distance Date: Tue, 28 Mar 2017 21:23:16 +0530 Message-ID: <1490716413-19796-9-git-send-email-vijay.kilari@gmail.com> References: <1490716413-19796-1-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-1-git-send-email-vijay.kilari@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.xen.org Cc: sstabellini@kernel.org, wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, andrew.cooper3@citrix.com, ian.jackson@eu.citrix.com, tim@xen.org, julien.grall@arm.com, jbeulich@suse.com, Vijaya Kumar K List-Id: xen-devel@lists.xenproject.org RnJvbTogVmlqYXlhIEt1bWFyIEsgPFZpamF5YS5LdW1hckBjYXZpdW0uY29tPgoKSW50cm9kdWNl IGFjcGlfbm9kZV9kaXN0YW5jZSgpIGFuZCBjYWxsIGZyb20gX19ub2RlX2Rpc3RhbmNlKCkuClRo aXMgaGVscHMgdG8gaW1wbGVtZW50IGFyY2ggc3BlY2lmaWMgX19ub2RlX2Rpc3RhbmNlKCkuCkFs c28gaW50cm9kdWNlIExPQ0FMX0RJU1RBTkNFICYgUkVNT1RFIERJU1RBTkNFIG1hY3Jvcy4KClNp Z25lZC1vZmYtYnk6IFZpamF5YSBLdW1hciBLIDxWaWpheWEuS3VtYXJAY2F2aXVtLmNvbT4KLS0t CiB4ZW4vYXJjaC94ODYvc3JhdC5jICAgIHwgMTMgKysrKysrKysrLS0tLQogeGVuL2luY2x1ZGUv eGVuL251bWEuaCB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDQg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NyYXQuYyBiL3hlbi9hcmNo L3g4Ni9zcmF0LmMKaW5kZXggM2FkZTM2ZC4uN2NmNDc3MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gv eDg2L3NyYXQuYworKysgYi94ZW4vYXJjaC94ODYvc3JhdC5jCkBAIC0yMjEsOSArMjIxLDkgQEAg c3RhdGljIGludCBfX2luaXQgc2xpdF92YWxpZChzdHJ1Y3QgYWNwaV90YWJsZV9zbGl0ICpzbGl0 KQogCQlmb3IgKGogPSAwOyBqIDwgZDsgaisrKSAgewogCQkJdWludDhfdCB2YWwgPSBzbGl0LT5l bnRyeVtkKmkgKyBqXTsKIAkJCWlmIChpID09IGopIHsKLQkJCQlpZiAodmFsICE9IDEwKQorCQkJ CWlmICh2YWwgIT0gTE9DQUxfRElTVEFOQ0UpCiAJCQkJCXJldHVybiAwOwotCQkJfSBlbHNlIGlm ICh2YWwgPD0gMTApCisJCQl9IGVsc2UgaWYgKHZhbCA8PSBMT0NBTF9ESVNUQU5DRSkKIAkJCQly ZXR1cm4gMDsKIAkJfQogCX0KQEAgLTU3NiwxMyArNTc2LDEzIEBAIHN0YXRpYyB1bnNpZ25lZCBu b2RlX3RvX3B4bShub2RlaWRfdCBuKQogCXJldHVybiAwOwogfQogCi11aW50OF90IF9fbm9kZV9k aXN0YW5jZShub2RlaWRfdCBhLCBub2RlaWRfdCBiKQorc3RhdGljIHVpbnQ4X3QgYWNwaV9ub2Rl X2Rpc3RhbmNlKG5vZGVpZF90IGEsIG5vZGVpZF90IGIpCiB7CiAJdW5zaWduZWQgaW5kZXg7CiAJ dWludDhfdCBzbGl0X3ZhbDsKIAogCWlmICghYWNwaV9zbGl0KQotCQlyZXR1cm4gYSA9PSBiID8g MTAgOiAyMDsKKwkJcmV0dXJuIGEgPT0gYiA/IExPQ0FMX0RJU1RBTkNFIDogUkVNT1RFX0RJU1RB TkNFOwogCWluZGV4ID0gYWNwaV9zbGl0LT5sb2NhbGl0eV9jb3VudCAqIG5vZGVfdG9fcHhtKGEp OwogCXNsaXRfdmFsID0gYWNwaV9zbGl0LT5lbnRyeVtpbmRleCArIG5vZGVfdG9fcHhtKGIpXTsK IApAQCAtNTkzLDQgKzU5Myw5IEBAIHVpbnQ4X3QgX19ub2RlX2Rpc3RhbmNlKG5vZGVpZF90IGEs IG5vZGVpZF90IGIpCiAJCXJldHVybiBzbGl0X3ZhbDsKIH0KIAordWludDhfdCBfX25vZGVfZGlz dGFuY2Uobm9kZWlkX3QgYSwgbm9kZWlkX3QgYikKK3sKKwlyZXR1cm4gYWNwaV9ub2RlX2Rpc3Rh bmNlKGEsIGIpOworfQorCiBFWFBPUlRfU1lNQk9MKF9fbm9kZV9kaXN0YW5jZSk7CmRpZmYgLS1n aXQgYS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oIGIveGVuL2luY2x1ZGUveGVuL251bWEuaAppbmRl eCA3ZjZkMDkwLi45MjJmYmQ4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbnVtYS5oCisr KyBiL3hlbi9pbmNsdWRlL3hlbi9udW1hLmgKQEAgLTgsNiArOCw4IEBACiAjZW5kaWYKIAogI2Rl ZmluZSBOVU1BX05PX05PREUgICAgIDB4RkYKKyNkZWZpbmUgTE9DQUxfRElTVEFOQ0UgICAxMAor I2RlZmluZSBSRU1PVEVfRElTVEFOQ0UgIDIwCiAjZGVmaW5lIE5VTUFfTk9fRElTVEFOQ0UgMHhG RgogCiAjZGVmaW5lIE1BWF9OVU1OT0RFUyAgICAoMSA8PCBOT0RFU19TSElGVCkKLS0gCjIuNy40 CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==