From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH 01/16] xen: sched: fix locking when allocating an RTDS pCPU Date: Fri, 18 Mar 2016 20:04:01 +0100 Message-ID: <20160318190401.8117.69985.stgit@Solace.station> References: <20160318185524.8117.74837.stgit@Solace.station> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1agzgq-0008ND-U1 for xen-devel@lists.xenproject.org; Fri, 18 Mar 2016 19:04:05 +0000 Received: by mail-wm0-f68.google.com with SMTP id l68so8149733wml.3 for ; Fri, 18 Mar 2016 12:04:03 -0700 (PDT) In-Reply-To: <20160318185524.8117.74837.stgit@Solace.station> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: George Dunlap , Tianyang Chen , Meng Xu List-Id: xen-devel@lists.xenproject.org YXMgZG9pbmcgdGhhdCBpbmNsdWRlIGNoYW5naW5nIHRoZSBzY2hlZHVsZXIgbG9jawptYXBwaW5n IGZvciB0aGUgcENQVSBpdHNlbGYsIGFuZCB0aGUgY29ycmVjdCB3YXkKb2YgZG9pbmcgdGhhdCBp czoKIC0gdGFrZSB0aGUgbG9jayB0aGF0IHRoZSBwQ1BVIGlzIHVzaW5nIHJpZ2h0IG5vdwogICAo d2hpY2ggbWF5IGJlIHRoZSBsb2NrIG9mIGFub3RoZXIgc2NoZWR1bGVyKTsKIC0gY2hhbmdlIHRo ZSBtYXBwaW5nIG9mIHRoZSBsb2NrIHRvIHRoZSBSVERTIG9uZTsKIC0gcmVsZWFzZSB0aGUgbG9j ayAodGhlIG9uZSB0aGF0IGhhcyBhY3R1YWxseSBiZWVuCiAgIHRha2VuISkKClNpZ25lZC1vZmYt Ynk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgotLS0KQ2M6IE1l bmcgWHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PgpDYzogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1 bmxhcEBldS5jaXRyaXguY29tPgpDYzogVGlhbnlhbmcgQ2hlbiA8dGljaGVAc2Vhcy51cGVubi5l ZHU+Ci0tLQogeGVuL2NvbW1vbi9zY2hlZF9ydC5jIHwgICAgOSArKysrKysrLS0KIDEgZmlsZSBj aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu L2NvbW1vbi9zY2hlZF9ydC5jIGIveGVuL2NvbW1vbi9zY2hlZF9ydC5jCmluZGV4IGM4OTZhNmYu LmQ5OGJmYjYgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc2NoZWRfcnQuYworKysgYi94ZW4vY29t bW9uL3NjaGVkX3J0LmMKQEAgLTY1MywxMSArNjUzLDE2IEBAIHN0YXRpYyB2b2lkICoKIHJ0X2Fs bG9jX3BkYXRhKGNvbnN0IHN0cnVjdCBzY2hlZHVsZXIgKm9wcywgaW50IGNwdSkKIHsKICAgICBz dHJ1Y3QgcnRfcHJpdmF0ZSAqcHJ2ID0gcnRfcHJpdihvcHMpOworICAgIHNwaW5sb2NrX3QgKm9s ZF9sb2NrOwogICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7CiAKLSAgICBzcGluX2xvY2tfaXJxc2F2 ZSgmcHJ2LT5sb2NrLCBmbGFncyk7CisgICAgLyogTW92ZSB0aGUgc2NoZWR1bGVyIGxvY2sgdG8g b3VyIGdsb2JhbCBydW5xdWV1ZSBsb2NrLiAgKi8KKyAgICBvbGRfbG9jayA9IHBjcHVfc2NoZWR1 bGVfbG9ja19pcnFzYXZlKGNwdSwgJmZsYWdzKTsKKwogICAgIHBlcl9jcHUoc2NoZWR1bGVfZGF0 YSwgY3B1KS5zY2hlZHVsZV9sb2NrID0gJnBydi0+bG9jazsKLSAgICBzcGluX3VubG9ja19pcnFy ZXN0b3JlKCZwcnYtPmxvY2ssIGZsYWdzKTsKKworICAgIC8qIF9Ob3RfIHBjcHVfc2NoZWR1bGVf dW5sb2NrKCk6IHBlcl9jcHUoKS5zY2hlZHVsZV9sb2NrIGNoYW5nZWQhICovCisgICAgc3Bpbl91 bmxvY2tfaXJxcmVzdG9yZShvbGRfbG9jaywgZmxhZ3MpOwogCiAgICAgaWYgKCAhYWxsb2NfY3B1 bWFza192YXIoJl9jcHVtYXNrX3NjcmF0Y2hbY3B1XSkgKQogICAgICAgICByZXR1cm4gTlVMTDsK CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=