From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH v2 3/3] xen: RCU: make the period of the idle timer adaptive. Date: Thu, 28 Sep 2017 12:16:13 +0200 Message-ID: <150659377369.4057.99759587564357579.stgit@Solace.fritz.box> References: <150659250903.4057.6425247157210641083.stgit@Solace.fritz.box> 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 1dxVrd-0008BE-OC for xen-devel@lists.xenproject.org; Thu, 28 Sep 2017 10:16:17 +0000 Received: by mail-wr0-f196.google.com with SMTP id p37so1557933wrb.5 for ; Thu, 28 Sep 2017 03:16:16 -0700 (PDT) In-Reply-To: <150659250903.4057.6425247157210641083.stgit@Solace.fritz.box> 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: Stefano Stabellini , Andrew Cooper , Tim Deegan , George Dunlap , Julien Grall , Jan Beulich List-Id: xen-devel@lists.xenproject.org QmFzaWNhbGx5LCBpZiB0aGUgUkNVIGlkbGUgdGltZXIsIHdoZW4gKGlmISkgaXQgZmlyZXMsCmZp bmRzIHRoYXQgdGhlIGdyYWNlIHBlcmlvZCBpc24ndCBvdmVyLCB3ZSBpbmNyZWFzZSB0aGUKdGlt ZXIncyBwZXJpb2QgKGkuZS4sIGl0IHdpbGwgZmlyZSBsYXRlciwgbmV4dCB0aW1lKS4KSWYsIE9U T0gsIGl0IGZpbmRzIHRoZSBncmFjZSBwZXJpb2QgaXMgYWxyZWFkeSBmaW5pc2hlZCwKd2UgZGVj cmVhc2UgdGhlIHRpbWVyJ3MgcGVyaW9kIChpLmUuLCBpdCB3aWxsIGZpcmUgYSBiaXQKZWFybGll ciBuZXh0IHRpbWUpLgoKVGhlIGdvYWwgaXMgdG8gbGV0IHRoZSBwZXJpb2QgdGltZXIgc2VmbC1h ZGp1c3QgdG8gYQpudW1iZXIgb2YgJ21pc3NlcycsIG9mIHRoZSBvcmRlciBvZiAxJS4KClNpZ25l ZC1vZmYtYnk6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgpTdWdn ZXN0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCkNj OiBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+CkNjOiBKdWxpZW4gR3JhbGwgPGp1bGll bi5ncmFsbEBhcm0uY29tPgpDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4 LmNvbT4KQ2M6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IFN0 ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4sCkNjOiBUaW0gRGVlZ2Fu IDx0aW1AeGVuLm9yZz4KLS0tCkNoYW5nZXMgZnJvbSB2MToKLSByZW1vdmVkIHBvaW50bGVzcyBi cmFjaGVzOwotIHN3aXRjaGVkIGZyb20gbWluX3QoKSB0byBtaW4oKSwgYW5kIGZyb20gbWF4X3Qo KSB0byBtYXgoKS4KLS0tCiB4ZW4vY29tbW9uL3JjdXBkYXRlLmMgfCAgIDIwICsrKysrKysrKysr KysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vcmN1cGRhdGUuYyBiL3hlbi9jb21tb24vcmN1cGRh dGUuYwppbmRleCAyMzgxZGYxLi5iMmQwZTJlIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3JjdXBk YXRlLmMKKysrIGIveGVuL2NvbW1vbi9yY3VwZGF0ZS5jCkBAIC0xMTgsNiArMTE4LDcgQEAgc3Ry dWN0IHJjdV9kYXRhIHsKICAqLwogI2RlZmluZSBJRExFX1RJTUVSX1BFUklPRF9NQVggICAgIE1J TExJU0VDUygxMDApCiAjZGVmaW5lIElETEVfVElNRVJfUEVSSU9EX0RFRkFVTFQgTUlMTElTRUNT KDEwKQorI2RlZmluZSBJRExFX1RJTUVSX1BFUklPRF9NSU4gICAgIE1JQ1JPU0VDUygxMDApCiAK IHN0YXRpYyBzX3RpbWVfdCBfX3JlYWRfbW9zdGx5IGlkbGVfdGltZXJfcGVyaW9kOwogCkBAIC0x MjUsNiArMTI2LDE3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19pbml0ZGF0YSBpZGxlX3RpbWVy X3BlcmlvZF9tcyA9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJRExFX1RJ TUVSX1BFUklPRF9ERUZBVUxUIC8gTUlMTElTRUNTKDEpOwogaW50ZWdlcl9wYXJhbSgicmN1LWlk bGUtdGltZXItcGVyaW9kLW1zIiwgaWRsZV90aW1lcl9wZXJpb2RfbXMpOwogCisvKgorICogSW5j cmVtZW50IGFuZCBkZWNyZW1lbnQgdmFsdWVzIGZvciB0aGUgaWRsZSB0aW1lciBoYW5kbGVyLiBU aGUgYWxnb3JpdGhtCisgKiB3b3JrcyBhcyBmb2xsb3dzOgorICogLSBpZiB0aGUgdGltZXIgYWN0 dWFsbHkgZmlyZXMsIGFuZCBpdCBmaW5kcyBvdXQgdGhhdCB0aGUgZ3JhY2UgcGVyaW9kIGlzbid0 CisgKiAgIG92ZXIgeWV0LCB3ZSBhZGQgSURMRV9USU1FUl9QRVJJT0RfSU5DUiB0byB0aGUgdGlt ZXIncyBwZXJpb2Q7CisgKiAtIGlmIHRoZSB0aW1lciBhY3R1YWxseSBmaXJlcyBhbmQgaXQgZmlu ZHMgdGhlIGdyYWNlIHBlcmlvZCBvdmVyLCB3ZQorICogICBzdWJ0cmFjdCBJRExFX1RJTUVSX1BF UklPRF9ERUNSIGZyb20gdGhlIHRpbWVyJ3MgcGVyaW9kLgorICovCisjZGVmaW5lIElETEVfVElN RVJfUEVSSU9EX0lOQ1IgICAgTUlMTElTRUNTKDEwKQorI2RlZmluZSBJRExFX1RJTUVSX1BFUklP RF9ERUNSICAgIE1JQ1JPU0VDUygxMDApCisKIHN0YXRpYyBERUZJTkVfUEVSX0NQVShzdHJ1Y3Qg cmN1X2RhdGEsIHJjdV9kYXRhKTsKIAogc3RhdGljIGludCBibGltaXQgPSAxMDsKQEAgLTQ5NCw4 ICs1MDYsMTQgQEAgdm9pZCByY3VfaWRsZV90aW1lcl9zdG9wKCkKIAogc3RhdGljIHZvaWQgcmN1 X2lkbGVfdGltZXJfaGFuZGxlcih2b2lkKiBkYXRhKQogewotICAgIC8qIE5vdGhpbmcsIHJlYWxs eS4uLiBKdXN0IGNvdW50IHRoZSBudW1iZXIgb2YgdGltZXMgd2UgZmlyZSAqLwogICAgIHBlcmZj X2luY3IocmN1X2lkbGVfdGltZXIpOworCisgICAgaWYgKCAhY3B1bWFza19lbXB0eSgmcmN1X2N0 cmxibGsuY3B1bWFzaykgKQorICAgICAgICBpZGxlX3RpbWVyX3BlcmlvZCA9IG1pbihpZGxlX3Rp bWVyX3BlcmlvZCArIElETEVfVElNRVJfUEVSSU9EX0lOQ1IsCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIElETEVfVElNRVJfUEVSSU9EX01BWCk7CisgICAgZWxzZQorICAgICAgICBp ZGxlX3RpbWVyX3BlcmlvZCA9IG1heChpZGxlX3RpbWVyX3BlcmlvZCAtIElETEVfVElNRVJfUEVS SU9EX0RFQ1IsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElETEVfVElNRVJfUEVS SU9EX01JTik7CiB9CiAKIHZvaWQgcmN1X2NoZWNrX2NhbGxiYWNrcyhpbnQgY3B1KQoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hl bi1kZXZlbAo=