From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v3 4/6] libxc: do some retries in xc_cpupool_removecpu() for EBUSY case Date: Thu, 3 Mar 2016 17:48:48 +0100 Message-ID: <1457023730-10997-5-git-send-email-jgross@suse.com> References: <1457023730-10997-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457023730-10997-1-git-send-email-jgross@suse.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: Juergen Gross , Wei Liu , Ian Jackson , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org VGhlIGh5cGVydmlzb3IgbWlnaHQgcmV0dXJuIEVCVVNZIHdoZW4gdHJ5aW5nIHRvIHJlbW92ZSBh IGNwdSBmcm9tIGEKY3B1cG9vbCB3aGVuIGEgZG9tYWluIHJ1bm5pbmcgaW4gdGhpcyBjcHVwb29s IGhhcyBwaW5uZWQgYSB2Y3B1CnRlbXBvcmFyaWx5LiBEbyBzb21lIHJldHJpZXMgaW4gdGhpcyBj YXNlLCBwZXJoYXBzIHRoZSBzaXR1YXRpb24KY2xlYW5zIHVwLgoKQ2M6IElhbiBKYWNrc29uIDxp YW4uamFja3NvbkBldS5jaXRyaXguY29tPgpDYzogU3RlZmFubyBTdGFiZWxsaW5pIDxzdGVmYW5v LnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KQ2M6IFdlaSBMaXUgPHdlaS5saXUyQGNpdHJpeC5j b20+CgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQpW MzogYWRqdXN0IGNvZGluZyBzdHlsZSBhcyByZXF1ZXN0ZWQgYnkgV2VpIExpdQotLS0KIHRvb2xz L2xpYnhjL3hjX2NwdXBvb2wuYyB8IDEzICsrKysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv eGNfY3B1cG9vbC5jIGIvdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jCmluZGV4IGM0MjI3M2UuLjk2 MjY2OTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdXBvb2wuYworKysgYi90b29scy9s aWJ4Yy94Y19jcHVwb29sLmMKQEAgLTIwLDggKzIwLDExIEBACiAgKi8KIAogI2luY2x1ZGUgPHN0 ZGFyZy5oPgorI2luY2x1ZGUgPHVuaXN0ZC5oPgogI2luY2x1ZGUgInhjX3ByaXZhdGUuaCIKIAor I2RlZmluZSBMSUJYQ19CVVNZX1JFVFJJRVMgNQorCiBzdGF0aWMgaW50IGRvX3N5c2N0bF9zYXZl KHhjX2ludGVyZmFjZSAqeGNoLCBzdHJ1Y3QgeGVuX3N5c2N0bCAqc3lzY3RsKQogewogICAgIGlu dCByZXQ7CkBAIC0xNDEsMTMgKzE0NCwyMSBAQCBpbnQgeGNfY3B1cG9vbF9yZW1vdmVjcHUoeGNf aW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcG9vbGlk LAogICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjcHUpCiB7CisgICAgdW5zaWduZWQgcmV0 cmllczsKKyAgICBpbnQgZXJyOwogICAgIERFQ0xBUkVfU1lTQ1RMOwogCiAgICAgc3lzY3RsLmNt ZCA9IFhFTl9TWVNDVExfY3B1cG9vbF9vcDsKICAgICBzeXNjdGwudS5jcHVwb29sX29wLm9wID0g WEVOX1NZU0NUTF9DUFVQT09MX09QX1JNQ1BVOwogICAgIHN5c2N0bC51LmNwdXBvb2xfb3AuY3B1 cG9vbF9pZCA9IHBvb2xpZDsKICAgICBzeXNjdGwudS5jcHVwb29sX29wLmNwdSA9IChjcHUgPCAw KSA/IFhFTl9TWVNDVExfQ1BVUE9PTF9QQVJfQU5ZIDogY3B1OwotICAgIHJldHVybiBkb19zeXNj dGxfc2F2ZSh4Y2gsICZzeXNjdGwpOworICAgIGZvciAoIHJldHJpZXMgPSAwOyByZXRyaWVzIDwg TElCWENfQlVTWV9SRVRSSUVTOyByZXRyaWVzKysgKSB7CisgICAgICAgIGVyciA9IGRvX3N5c2N0 bF9zYXZlKHhjaCwgJnN5c2N0bCk7CisgICAgICAgIGlmICggZXJyID49IDAgfHwgZXJybm8gIT0g RUJVU1kgKQorICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIHNsZWVwKDEpOworICAgIH0KKyAg ICByZXR1cm4gZXJyOwogfQogCiBpbnQgeGNfY3B1cG9vbF9tb3ZlZG9tYWluKHhjX2ludGVyZmFj ZSAqeGNoLAotLSAKMi42LjIKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=