From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 5/6] xen/domain: Call sched_destroy_domain() in the domain_create() error path Date: Wed, 28 Feb 2018 14:14:27 +0000 Message-ID: <1519827268-18199-6-git-send-email-andrew.cooper3@citrix.com> References: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1519827268-18199-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Xen-devel Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Tim Deegan , Dario Faggioli , Jan Beulich , =?UTF-8?q?Roger=20Pau=20Monn=C3=A9?= List-Id: xen-devel@lists.xenproject.org SWYgZG9tYWluX2NyZWF0ZSgpIGZhaWxzLCBjb21wbGV0ZV9kb21haW5fZGVzdHJveSgpIGRvZXNu J3QgZ2V0IGNhbGxlZCwKbWVhbmluZyB0aGF0IHNjaGVkX2Rlc3Ryb3lfZG9tYWluKCkgaXMgbWlz c2VkLiAgSW4gcHJhY3RpY2UsIHRoaXMgY2FuIG9ubHkKZmFpbCBiZWNhdXNlIG9mIGV4Y2VwdGlv bmFsIGxhdGVfaHdkb21faW5pdCgpIGlzc3VlcyBhdCB0aGUgbW9tZW50LgoKTWFrZSBzY2hlZF9k ZXN0cm95X2RvbWFpbigpIGlkZW1wb3RlbnQsIGFuZCBjYWxsIGl0IGluIHRoZSBmYWlsIHBhdGgu CgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t PgotLS0KQ0M6IEdlb3JnZSBEdW5sYXAgPEdlb3JnZS5EdW5sYXBAZXUuY2l0cml4LmNvbT4KQ0M6 IEphbiBCZXVsaWNoIDxKQmV1bGljaEBzdXNlLmNvbT4KQ0M6IEtvbnJhZCBSemVzenV0ZWsgV2ls ayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJl bGxpbmlAa2VybmVsLm9yZz4KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogV2VpIExp dSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KQ0M6IERhcmlvIEZhZ2dpb2xpIDxkZmFnZ2lvbGlAc3Vz ZS5jb20+CkNDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB4 ZW4vY29tbW9uL2RvbWFpbi5jICAgfCAgMyArKysKIHhlbi9jb21tb24vc2NoZWR1bGUuYyB8IDE0 ICsrKysrKysrLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24v ZG9tYWluLmMKaW5kZXggZTBiMDI0Yy4uM2NlZmU3NiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9k b21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC00MDQsNiArNDA0LDkgQEAgc3Ry dWN0IGRvbWFpbiAqZG9tYWluX2NyZWF0ZShkb21pZF90IGRvbWlkLCB1bnNpZ25lZCBpbnQgZG9t Y3JfZmxhZ3MsCiAgICAgICAgIGhhcmR3YXJlX2RvbWFpbiA9IG9sZF9od2RvbTsKICAgICBhdG9t aWNfc2V0KCZkLT5yZWZjbnQsIERPTUFJTl9ERVNUUk9ZRUQpOwogICAgIHhmcmVlKGQtPnBidWYp OworCisgICAgc2NoZWRfZGVzdHJveV9kb21haW4oZCk7CisKICAgICBpZiAoIGluaXRfc3RhdHVz ICYgSU5JVF9hcmNoICkKICAgICAgICAgYXJjaF9kb21haW5fZGVzdHJveShkKTsKICAgICBpZiAo IGluaXRfc3RhdHVzICYgSU5JVF9nbnR0YWIgKQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9zY2hl ZHVsZS5jIGIveGVuL2NvbW1vbi9zY2hlZHVsZS5jCmluZGV4IDVmNTk2ZjAuLjY0NTI0ZjQgMTAw NjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWR1bGUuYworKysgYi94ZW4vY29tbW9uL3NjaGVkdWxl LmMKQEAgLTQzNiwxNiArNDM2LDE4IEBAIGludCBzY2hlZF9pbml0X2RvbWFpbihzdHJ1Y3QgZG9t YWluICpkLCBpbnQgcG9vbGlkKQogCiB2b2lkIHNjaGVkX2Rlc3Ryb3lfZG9tYWluKHN0cnVjdCBk b21haW4gKmQpCiB7Ci0gICAgQVNTRVJUKGQtPmNwdXBvb2wgIT0gTlVMTCB8fCBpc19pZGxlX2Rv bWFpbihkKSk7CiAgICAgQVNTRVJUKGQtPmRvbWFpbl9pZCA8IERPTUlEX0ZJUlNUX1JFU0VSVkVE KTsKIAotICAgIFNDSEVEX1NUQVRfQ1JBTksoZG9tX2Rlc3Ryb3kpOwotICAgIFRSQUNFXzFEKFRS Q19TQ0hFRF9ET01fUkVNLCBkLT5kb21haW5faWQpOworICAgIGlmICggZC0+Y3B1cG9vbCApCisg ICAgeworICAgICAgICBTQ0hFRF9TVEFUX0NSQU5LKGRvbV9kZXN0cm95KTsKKyAgICAgICAgVFJB Q0VfMUQoVFJDX1NDSEVEX0RPTV9SRU0sIGQtPmRvbWFpbl9pZCk7CiAKLSAgICBzY2hlZF9mcmVl X2RvbWRhdGEoZG9tX3NjaGVkdWxlcihkKSwgZC0+c2NoZWRfcHJpdik7Ci0gICAgZC0+c2NoZWRf cHJpdiA9IE5VTEw7CisgICAgICAgIHNjaGVkX2ZyZWVfZG9tZGF0YShkb21fc2NoZWR1bGVyKGQp LCBkLT5zY2hlZF9wcml2KTsKKyAgICAgICAgZC0+c2NoZWRfcHJpdiA9IE5VTEw7CiAKLSAgICBj cHVwb29sX3JtX2RvbWFpbihkKTsKKyAgICAgICAgY3B1cG9vbF9ybV9kb21haW4oZCk7CisgICAg fQogfQogCiB2b2lkIHZjcHVfc2xlZXBfbm9zeW5jKHN0cnVjdCB2Y3B1ICp2KQotLSAKMi4xLjQK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp c3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs