From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: alloc_heap_pages is low efficient with more CPUs Date: Mon, 15 Oct 2012 16:45:57 +0100 Message-ID: References: <201210152127478127583@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="B_3433164363_31918899" Return-path: In-Reply-To: <201210152127478127583@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: tupeng212 Cc: Jan Beulich , xen-devel List-Id: xen-devel@lists.xenproject.org > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3433164363_31918899 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit On 15/10/2012 14:27, "tupeng212" wrote: > Please try the attached patch. > : Great! you have done a good job, needless time decreases badly to 1s. > > If anybody has no proposal, I suggest you to commit this patch. I have applied it to xen-unstable. It probably makes sense to put it in 4.1 and 4.2 as well (cc'ed Jan, and attaching the backport for 4.1 again). -- Keir --B_3433164363_31918899 Content-type: application/octet-stream; name="00-reduce-tlbflush_filter" Content-disposition: attachment; filename="00-reduce-tlbflush_filter" Content-transfer-encoding: base64 ZGlmZiAtciBhMTU1OTZhNjE5ZWQgeGVuL2NvbW1vbi9wYWdlX2FsbG9jLmMKLS0tIGEveGVu L2NvbW1vbi9wYWdlX2FsbG9jLmMJVGh1IE9jdCAwNCAxMDo0NDo0MyAyMDEyICswMjAwCisr KyBiL3hlbi9jb21tb24vcGFnZV9hbGxvYy5jCVNhdCBPY3QgMTMgMDk6NTc6MjYgMjAxMiAr MDEwMApAQCAtMzAzLDkgKzMwMywxMCBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5mbyAqYWxs b2NfaGVhcF9wYWdlCiAgICAgdW5zaWduZWQgaW50IGZpcnN0X25vZGUsIGksIGosIHpvbmUg PSAwLCBub2RlbWFza19yZXRyeSA9IDA7CiAgICAgdW5zaWduZWQgaW50IG5vZGUgPSAodWlu dDhfdCkoKG1lbWZsYWdzID4+IF9NRU1GX25vZGUpIC0gMSk7CiAgICAgdW5zaWduZWQgbG9u ZyByZXF1ZXN0ID0gMVVMIDw8IG9yZGVyOwotICAgIGNwdW1hc2tfdCBleHRyYV9jcHVzX21h c2ssIG1hc2s7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgbm9kZW1hc2tfdCBu b2RlbWFzayA9IChkICE9IE5VTEwgKSA/IGQtPm5vZGVfYWZmaW5pdHkgOiBub2RlX29ubGlu ZV9tYXA7CisgICAgYm9vbF90IG5lZWRfdGxiZmx1c2ggPSAwOworICAgIHVpbnQzMl90IHRs YmZsdXNoX3RpbWVzdGFtcCA9IDA7CiAKICAgICBpZiAoIG5vZGUgPT0gTlVNQV9OT19OT0RF ICkKICAgICB7CkBAIC00MTcsMjAgKzQxOCwxOSBAQCBzdGF0aWMgc3RydWN0IHBhZ2VfaW5m byAqYWxsb2NfaGVhcF9wYWdlCiAgICAgaWYgKCBkICE9IE5VTEwgKQogICAgICAgICBkLT5s YXN0X2FsbG9jX25vZGUgPSBub2RlOwogCi0gICAgY3B1c19jbGVhcihtYXNrKTsKLQogICAg IGZvciAoIGkgPSAwOyBpIDwgKDEgPDwgb3JkZXIpOyBpKysgKQogICAgIHsKICAgICAgICAg LyogUmVmZXJlbmNlIGNvdW50IG11c3QgY29udGludW91c2x5IGJlIHplcm8gZm9yIGZyZWUg cGFnZXMuICovCiAgICAgICAgIEJVR19PTihwZ1tpXS5jb3VudF9pbmZvICE9IFBHQ19zdGF0 ZV9mcmVlKTsKICAgICAgICAgcGdbaV0uY291bnRfaW5mbyA9IFBHQ19zdGF0ZV9pbnVzZTsK IAotICAgICAgICBpZiAoIHBnW2ldLnUuZnJlZS5uZWVkX3RsYmZsdXNoICkKKyAgICAgICAg aWYgKCBwZ1tpXS51LmZyZWUubmVlZF90bGJmbHVzaCAmJgorICAgICAgICAgICAgIChwZ1tp XS50bGJmbHVzaF90aW1lc3RhbXAgPD0gdGxiZmx1c2hfY3VycmVudF90aW1lKCkpICYmCisg ICAgICAgICAgICAgKCFuZWVkX3RsYmZsdXNoIHx8CisgICAgICAgICAgICAgIChwZ1tpXS50 bGJmbHVzaF90aW1lc3RhbXAgPiB0bGJmbHVzaF90aW1lc3RhbXApKSApCiAgICAgICAgIHsK LSAgICAgICAgICAgIC8qIEFkZCBpbiBleHRyYSBDUFVzIHRoYXQgbmVlZCBmbHVzaGluZyBi ZWNhdXNlIG9mIHRoaXMgcGFnZS4gKi8KLSAgICAgICAgICAgIGNwdXNfYW5kbm90KGV4dHJh X2NwdXNfbWFzaywgY3B1X29ubGluZV9tYXAsIG1hc2spOwotICAgICAgICAgICAgdGxiZmx1 c2hfZmlsdGVyKGV4dHJhX2NwdXNfbWFzaywgcGdbaV0udGxiZmx1c2hfdGltZXN0YW1wKTsK LSAgICAgICAgICAgIGNwdXNfb3IobWFzaywgbWFzaywgZXh0cmFfY3B1c19tYXNrKTsKKyAg ICAgICAgICAgIG5lZWRfdGxiZmx1c2ggPSAxOworICAgICAgICAgICAgdGxiZmx1c2hfdGlt ZXN0YW1wID0gcGdbaV0udGxiZmx1c2hfdGltZXN0YW1wOwogICAgICAgICB9CiAKICAgICAg ICAgLyogSW5pdGlhbGlzZSBmaWVsZHMgd2hpY2ggaGF2ZSBvdGhlciB1c2VzIGZvciBmcmVl IHBhZ2VzLiAqLwpAQCAtNDQwLDEwICs0NDAsMTUgQEAgc3RhdGljIHN0cnVjdCBwYWdlX2lu Zm8gKmFsbG9jX2hlYXBfcGFnZQogCiAgICAgc3Bpbl91bmxvY2soJmhlYXBfbG9jayk7CiAK LSAgICBpZiAoIHVubGlrZWx5KCFjcHVzX2VtcHR5KG1hc2spKSApCisgICAgaWYgKCBuZWVk X3RsYmZsdXNoICkKICAgICB7Ci0gICAgICAgIHBlcmZjX2luY3IobmVlZF9mbHVzaF90bGJf Zmx1c2gpOwotICAgICAgICBmbHVzaF90bGJfbWFzaygmbWFzayk7CisgICAgICAgIGNwdW1h c2tfdCBtYXNrID0gY3B1X29ubGluZV9tYXA7CisgICAgICAgIHRsYmZsdXNoX2ZpbHRlciht YXNrLCB0bGJmbHVzaF90aW1lc3RhbXApOworICAgICAgICBpZiAoICFjcHVzX2VtcHR5KG1h c2spICkKKyAgICAgICAgeworICAgICAgICAgICAgcGVyZmNfaW5jcihuZWVkX2ZsdXNoX3Rs Yl9mbHVzaCk7CisgICAgICAgICAgICBmbHVzaF90bGJfbWFzaygmbWFzayk7CisgICAgICAg IH0KICAgICB9CiAKICAgICByZXR1cm4gcGc7Cg== --B_3433164363_31918899 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --B_3433164363_31918899--