From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH v4 1/3] libxc: do some retries in xc_cpupool_removecpu() for EBUSY case Date: Thu, 10 Mar 2016 17:16:58 +0000 Message-ID: <20160310171658.GN31271@citrix.com> References: <1457587634-22819-1-git-send-email-jgross@suse.com> <1457587634-22819-2-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1457587634-22819-2-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: Juergen Gross Cc: Wei Liu , Stefano Stabellini , Ian Jackson , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMTAsIDIwMTYgYXQgMDY6Mjc6MTJBTSArMDEwMCwgSnVlcmdlbiBHcm9zcyB3 cm90ZToKPiBUaGUgaHlwZXJ2aXNvciBtaWdodCByZXR1cm4gRUJVU1kgd2hlbiB0cnlpbmcgdG8g cmVtb3ZlIGEgY3B1IGZyb20gYQo+IGNwdXBvb2wgd2hlbiBhIGRvbWFpbiBydW5uaW5nIGluIHRo aXMgY3B1cG9vbCBoYXMgcGlubmVkIGEgdmNwdQo+IHRlbXBvcmFyaWx5LiBEbyBzb21lIHJldHJp ZXMgaW4gdGhpcyBjYXNlLCBwZXJoYXBzIHRoZSBzaXR1YXRpb24KPiBjbGVhbnMgdXAuCj4gCj4g Q2M6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgo+IENjOiBTdGVmYW5v IFN0YWJlbGxpbmkgPHN0ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgo+IENjOiBXZWkg TGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+IAo+IFNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jv c3MgPGpncm9zc0BzdXNlLmNvbT4KCkFja2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXgu Y29tPgoKPiAtLS0KPiBWMzogYWRqdXN0IGNvZGluZyBzdHlsZSBhcyByZXF1ZXN0ZWQgYnkgV2Vp IExpdQo+IAo+IFY0OiBtaW5vciBjb2RlIG1vZGlmaWNhdGlvbnMgYXMgc3VnZ2VzdGVkIGJ5IERh cmlvIEZhZ2dpb2xpCj4gLS0tCj4gIHRvb2xzL2xpYnhjL3hjX2NwdXBvb2wuYyB8IDIwICsrKysr KysrKysrKysrKysrKystCj4gIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRl bGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NwdXBvb2wuYyBiL3Rv b2xzL2xpYnhjL3hjX2NwdXBvb2wuYwo+IGluZGV4IGM0MjI3M2UuLjI2MWI5YzkgMTAwNjQ0Cj4g LS0tIGEvdG9vbHMvbGlieGMveGNfY3B1cG9vbC5jCj4gKysrIGIvdG9vbHMvbGlieGMveGNfY3B1 cG9vbC5jCj4gQEAgLTIwLDYgKzIwLDcgQEAKPiAgICovCj4gIAo+ICAjaW5jbHVkZSA8c3RkYXJn Lmg+Cj4gKyNpbmNsdWRlIDx1bmlzdGQuaD4KPiAgI2luY2x1ZGUgInhjX3ByaXZhdGUuaCIKPiAg Cj4gIHN0YXRpYyBpbnQgZG9fc3lzY3RsX3NhdmUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCB4 ZW5fc3lzY3RsICpzeXNjdGwpCj4gQEAgLTEzNywxNyArMTM4LDM0IEBAIGludCB4Y19jcHVwb29s X2FkZGNwdSh4Y19pbnRlcmZhY2UgKnhjaCwKPiAgICAgIHJldHVybiBkb19zeXNjdGxfc2F2ZSh4 Y2gsICZzeXNjdGwpOwo+ICB9Cj4gIAo+ICsvKgo+ICsgKiBUaGUgaHlwZXJ2aXNvciBtaWdodCBy ZXR1cm4gRUJVU1kgd2hlbiB0cnlpbmcgdG8gcmVtb3ZlIGEgY3B1IGZyb20gYQo+ICsgKiBjcHVw b29sIHdoZW4gYSBkb21haW4gcnVubmluZyBpbiB0aGlzIGNwdXBvb2wgaGFzIHBpbm5lZCBhIHZj cHUKPiArICogdGVtcG9yYXJpbHkuIERvIHNvbWUgcmV0cmllcyBpbiB0aGlzIGNhc2UsIHBlcmhh cHMgdGhlIHNpdHVhdGlvbgo+ICsgKiBjbGVhbnMgdXAuCj4gKyAqLwo+ICsjZGVmaW5lIE5VTV9S TUNQVV9CVVNZX1JFVFJJRVMgNQo+ICsKPiAgaW50IHhjX2NwdXBvb2xfcmVtb3ZlY3B1KHhjX2lu dGVyZmFjZSAqeGNoLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgcG9vbGlk LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IGNwdSkKPiAgewo+ICsgICAgdW5zaWdu ZWQgcmV0cmllczsKPiArICAgIGludCBlcnI7Cj4gICAgICBERUNMQVJFX1NZU0NUTDsKPiAgCj4g ICAgICBzeXNjdGwuY21kID0gWEVOX1NZU0NUTF9jcHVwb29sX29wOwo+ICAgICAgc3lzY3RsLnUu Y3B1cG9vbF9vcC5vcCA9IFhFTl9TWVNDVExfQ1BVUE9PTF9PUF9STUNQVTsKPiAgICAgIHN5c2N0 bC51LmNwdXBvb2xfb3AuY3B1cG9vbF9pZCA9IHBvb2xpZDsKPiAgICAgIHN5c2N0bC51LmNwdXBv b2xfb3AuY3B1ID0gKGNwdSA8IDApID8gWEVOX1NZU0NUTF9DUFVQT09MX1BBUl9BTlkgOiBjcHU7 Cj4gLSAgICByZXR1cm4gZG9fc3lzY3RsX3NhdmUoeGNoLCAmc3lzY3RsKTsKPiArICAgIGZvciAo IHJldHJpZXMgPSAwOyByZXRyaWVzIDwgTlVNX1JNQ1BVX0JVU1lfUkVUUklFUzsgcmV0cmllcysr ICkgewo+ICsgICAgICAgIGVyciA9IGRvX3N5c2N0bF9zYXZlKHhjaCwgJnN5c2N0bCk7Cj4gKyAg ICAgICAgaWYgKCBlcnIgPCAwICYmIGVycm5vID09IEVCVVNZICkKPiArICAgICAgICAgICAgc2xl ZXAoMSk7Cj4gKyAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgIH0KPiAr ICAgIHJldHVybiBlcnI7Cj4gIH0KPiAgCj4gIGludCB4Y19jcHVwb29sX21vdmVkb21haW4oeGNf aW50ZXJmYWNlICp4Y2gsCj4gLS0gCj4gMi42LjIKPiAKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==