From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keir Fraser Subject: Re: recurring boot time scalability issues affecting time management Date: Tue, 11 May 2010 08:57:55 +0100 Message-ID: References: <4BE91C62020000780000238B@vpn.id2.novell.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="B_3356413078_30388931" Return-path: In-Reply-To: <4BE91C62020000780000238B@vpn.id2.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jan Beulich , "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org --B_3356413078_30388931 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit On 11/05/2010 07:59, "Jan Beulich" wrote: > I wonder whether the time handling code in Xen itself shouldn't/can't > therefore be made more robust, or at least reliably detect this sort of > issue (from past analysis of similar problems, the platform timer is > rolling over due to there not being frequent enough invocations of > plt_overflow()) to make analysis of the problem easier. Something like the attached? -- Keir > Jan > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel --B_3356413078_30388931 Content-Type: application/octet-stream; name="00-plt-ovf" Content-Disposition: attachment; filename="00-plt-ovf" Content-Transfer-Encoding: base64 ZGlmZiAtciA0ZWRlMThlNDU5MzUgeGVuL2FyY2gveDg2L3RpbWUuYwotLS0gYS94ZW4vYXJj aC94ODYvdGltZS5jCVR1ZSBNYXkgMTEgMDg6Mzk6MDEgMjAxMCArMDEwMAorKysgYi94ZW4v YXJjaC94ODYvdGltZS5jCVR1ZSBNYXkgMTEgMDg6NTY6NTYgMjAxMCArMDEwMApAQCAtNTcx LDE5ICs1NzEsNiBAQAogc3RhdGljIHU2NCBwbHRfc3RhbXA7ICAgICAgICAgICAgLyogaGFy ZHdhcmUtd2lkdGggcGxhdGZvcm0gY291bnRlciBzdGFtcCAgICovCiBzdGF0aWMgc3RydWN0 IHRpbWVyIHBsdF9vdmVyZmxvd190aW1lcjsKIAotc3RhdGljIHZvaWQgcGx0X292ZXJmbG93 KHZvaWQgKnVudXNlZCkKLXsKLSAgICB1NjQgY291bnQ7Ci0KLSAgICBzcGluX2xvY2tfaXJx KCZwbGF0Zm9ybV90aW1lcl9sb2NrKTsKLSAgICBjb3VudCA9IHBsdF9zcmMucmVhZF9jb3Vu dGVyKCk7Ci0gICAgcGx0X3N0YW1wNjQgKz0gKGNvdW50IC0gcGx0X3N0YW1wKSAmIHBsdF9t YXNrOwotICAgIHBsdF9zdGFtcCA9IGNvdW50OwotICAgIHNwaW5fdW5sb2NrX2lycSgmcGxh dGZvcm1fdGltZXJfbG9jayk7Ci0KLSAgICBzZXRfdGltZXIoJnBsdF9vdmVyZmxvd190aW1l ciwgTk9XKCkgKyBwbHRfb3ZlcmZsb3dfcGVyaW9kKTsKLX0KLQogc3RhdGljIHNfdGltZV90 IF9fcmVhZF9wbGF0Zm9ybV9zdGltZSh1NjQgcGxhdGZvcm1fdGltZSkKIHsKICAgICB1NjQg ZGlmZiA9IHBsYXRmb3JtX3RpbWUgLSBwbGF0Zm9ybV90aW1lcl9zdGFtcDsKQEAgLTU5MSw2 ICs1NzgsNDEgQEAKICAgICByZXR1cm4gKHN0aW1lX3BsYXRmb3JtX3N0YW1wICsgc2NhbGVf ZGVsdGEoZGlmZiwgJnBsdF9zY2FsZSkpOwogfQogCitzdGF0aWMgdm9pZCBwbHRfb3ZlcmZs b3codm9pZCAqdW51c2VkKQoreworICAgIGludCBpOworICAgIHU2NCBjb3VudDsKKyAgICBz X3RpbWVfdCBub3csIHBsdF9ub3csIHBsdF93cmFwOworCisgICAgc3Bpbl9sb2NrX2lycSgm cGxhdGZvcm1fdGltZXJfbG9jayk7CisKKyAgICBjb3VudCA9IHBsdF9zcmMucmVhZF9jb3Vu dGVyKCk7CisgICAgcGx0X3N0YW1wNjQgKz0gKGNvdW50IC0gcGx0X3N0YW1wKSAmIHBsdF9t YXNrOworICAgIHBsdF9zdGFtcCA9IGNvdW50OworCisgICAgbm93ID0gTk9XKCk7CisgICAg cGx0X3dyYXAgPSBfX3JlYWRfcGxhdGZvcm1fc3RpbWUocGx0X3N0YW1wNjQpOworICAgIGZv ciAoIGkgPSAwOyBpIDwgMTA7IGkrKyApCisgICAgeworICAgICAgICBwbHRfbm93ID0gcGx0 X3dyYXA7CisgICAgICAgIHBsdF93cmFwID0gX19yZWFkX3BsYXRmb3JtX3N0aW1lKHBsdF9z dGFtcDY0ICsgcGx0X21hc2sgKyAxKTsKKyAgICAgICAgaWYgKCBfX2J1aWx0aW5fYWJzKHBs dF93cmFwIC0gbm93KSA+IF9fYnVpbHRpbl9hYnMocGx0X25vdyAtIG5vdykgKQorICAgICAg ICAgICAgYnJlYWs7CisgICAgICAgIHBsdF9zdGFtcDY0ICs9IHBsdF9tYXNrICsgMTsKKyAg ICB9CisgICAgaWYgKCBpICE9IDAgKQorICAgIHsKKyAgICAgICAgc3RhdGljIGJvb2xfdCB3 YXJuZWRfb25jZTsKKyAgICAgICAgaWYgKCAhdGVzdF9hbmRfc2V0X2Jvb2wod2FybmVkX29u Y2UpICkKKyAgICAgICAgICAgIHByaW50aygiUGxhdGZvcm0gdGltZXIgYXBwZWFycyB0byBo YXZlIHVuZXhwZWN0ZWRseSB3cmFwcGVkICIKKyAgICAgICAgICAgICAgICAgICAiJXUlcyB0 aW1lcy5cbiIsIGksIChpID09IDEwKSA/ICIgb3IgbW9yZSIgOiAiIik7CisgICAgfQorCisg ICAgc3Bpbl91bmxvY2tfaXJxKCZwbGF0Zm9ybV90aW1lcl9sb2NrKTsKKworICAgIHNldF90 aW1lcigmcGx0X292ZXJmbG93X3RpbWVyLCBOT1coKSArIHBsdF9vdmVyZmxvd19wZXJpb2Qp OworfQorCiBzdGF0aWMgc190aW1lX3QgcmVhZF9wbGF0Zm9ybV9zdGltZSh2b2lkKQogewog ICAgIHU2NCBjb3VudDsK --B_3356413078_30388931 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.xensource.com http://lists.xensource.com/xen-devel --B_3356413078_30388931--