From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v4 1/3] libxc: do some retries in xc_cpupool_removecpu() for EBUSY case Date: Thu, 10 Mar 2016 06:27:12 +0100 Message-ID: <1457587634-22819-2-git-send-email-jgross@suse.com> References: <1457587634-22819-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: <1457587634-22819-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 MzogYWRqdXN0IGNvZGluZyBzdHlsZSBhcyByZXF1ZXN0ZWQgYnkgV2VpIExpdQoKVjQ6IG1pbm9y IGNvZGUgbW9kaWZpY2F0aW9ucyBhcyBzdWdnZXN0ZWQgYnkgRGFyaW8gRmFnZ2lvbGkKLS0tCiB0 b29scy9saWJ4Yy94Y19jcHVwb29sLmMgfCAyMCArKysrKysrKysrKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDE5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90 b29scy9saWJ4Yy94Y19jcHVwb29sLmMgYi90b29scy9saWJ4Yy94Y19jcHVwb29sLmMKaW5kZXgg YzQyMjczZS4uMjYxYjljOSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jCisr KyBiL3Rvb2xzL2xpYnhjL3hjX2NwdXBvb2wuYwpAQCAtMjAsNiArMjAsNyBAQAogICovCiAKICNp bmNsdWRlIDxzdGRhcmcuaD4KKyNpbmNsdWRlIDx1bmlzdGQuaD4KICNpbmNsdWRlICJ4Y19wcml2 YXRlLmgiCiAKIHN0YXRpYyBpbnQgZG9fc3lzY3RsX3NhdmUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0 cnVjdCB4ZW5fc3lzY3RsICpzeXNjdGwpCkBAIC0xMzcsMTcgKzEzOCwzNCBAQCBpbnQgeGNfY3B1 cG9vbF9hZGRjcHUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgcmV0dXJuIGRvX3N5c2N0bF9zYXZl KHhjaCwgJnN5c2N0bCk7CiB9CiAKKy8qCisgKiBUaGUgaHlwZXJ2aXNvciBtaWdodCByZXR1cm4g RUJVU1kgd2hlbiB0cnlpbmcgdG8gcmVtb3ZlIGEgY3B1IGZyb20gYQorICogY3B1cG9vbCB3aGVu IGEgZG9tYWluIHJ1bm5pbmcgaW4gdGhpcyBjcHVwb29sIGhhcyBwaW5uZWQgYSB2Y3B1CisgKiB0 ZW1wb3JhcmlseS4gRG8gc29tZSByZXRyaWVzIGluIHRoaXMgY2FzZSwgcGVyaGFwcyB0aGUgc2l0 dWF0aW9uCisgKiBjbGVhbnMgdXAuCisgKi8KKyNkZWZpbmUgTlVNX1JNQ1BVX0JVU1lfUkVUUklF UyA1CisKIGludCB4Y19jcHVwb29sX3JlbW92ZWNwdSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAg ICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBwb29saWQsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgaW50IGNwdSkKIHsKKyAgICB1bnNpZ25lZCByZXRyaWVzOworICAgIGludCBlcnI7CiAg ICAgREVDTEFSRV9TWVNDVEw7CiAKICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9jcHVwb29s X29wOwogICAgIHN5c2N0bC51LmNwdXBvb2xfb3Aub3AgPSBYRU5fU1lTQ1RMX0NQVVBPT0xfT1Bf Uk1DUFU7CiAgICAgc3lzY3RsLnUuY3B1cG9vbF9vcC5jcHVwb29sX2lkID0gcG9vbGlkOwogICAg IHN5c2N0bC51LmNwdXBvb2xfb3AuY3B1ID0gKGNwdSA8IDApID8gWEVOX1NZU0NUTF9DUFVQT09M X1BBUl9BTlkgOiBjcHU7Ci0gICAgcmV0dXJuIGRvX3N5c2N0bF9zYXZlKHhjaCwgJnN5c2N0bCk7 CisgICAgZm9yICggcmV0cmllcyA9IDA7IHJldHJpZXMgPCBOVU1fUk1DUFVfQlVTWV9SRVRSSUVT OyByZXRyaWVzKysgKSB7CisgICAgICAgIGVyciA9IGRvX3N5c2N0bF9zYXZlKHhjaCwgJnN5c2N0 bCk7CisgICAgICAgIGlmICggZXJyIDwgMCAmJiBlcnJubyA9PSBFQlVTWSApCisgICAgICAgICAg ICBzbGVlcCgxKTsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgYnJlYWs7CisgICAgfQorICAg IHJldHVybiBlcnI7CiB9CiAKIGludCB4Y19jcHVwb29sX21vdmVkb21haW4oeGNfaW50ZXJmYWNl ICp4Y2gsCi0tIAoyLjYuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==