From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dario Faggioli Subject: [PATCH v2 1/2] xen: credit2: fix two s_time_t handling issues in load balancing Date: Tue, 19 Jul 2016 17:33:57 +0200 Message-ID: <146894243783.483.7419666066796617565.stgit@Solace.fritz.box> References: <146894226840.483.8554580913887484141.stgit@Solace.fritz.box> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bPX22-0000gC-Bg for xen-devel@lists.xenproject.org; Tue, 19 Jul 2016 15:34:02 +0000 Received: by mail-wm0-f67.google.com with SMTP id x83so3184060wma.3 for ; Tue, 19 Jul 2016 08:34:01 -0700 (PDT) In-Reply-To: <146894226840.483.8554580913887484141.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: Andrew Cooper , Anshul Makkar , George Dunlap List-Id: xen-devel@lists.xenproject.org Ym90aCBpbnRyb2R1Y2VkIGluIGQyMDVmOGE3ZjQ4ZTJlYyAoInhlbjogY3JlZGl0MjogcmV3b3Jr CmxvYWQgdHJhY2tpbmcgbG9naWMiKS4KCkZpcnN0LCBpbiBfX3VwZGF0ZV9ydW5xX2xvYWQoKSwg dGhlIEFTU0VSVCgpIHdhcyBhY3R1YWxseQp1c2VsZXNzLiBMZXQncyBpbnN0ZWFkIGNoZWNrIHRo YXQgdGhlIGNvbXB1dGVkIHZhbHVlIG9mCnRoZSBsb2FkIGhhcyBub3Qgb3ZlcmZsb3dlZCAoYW5k IGhlbmNlIGdvbmUgbmVnYXRpdmUpLgoKV2hpbGUgdGhlcmUsIGRvIHRoYXQgaW4gX191cGRhdGVf c3ZjX2xvYWQoKSBhcyB3ZWxsLgoKU2Vjb25kLCBpbiBiYWxhbmNlX2xvYWQoKSwgY3B1c19tYXgg bmVlZHMgYmVpbmcgZXh0ZW5kZWQKaW4gb3JkZXIgdG8gYmUgY29ycmVjdGx5IHNoaWZ0ZWQsIGFu ZCB0aGUgcmVzdWx0IGNvbXBhcmVkCndpdGggYW4gc190aW1lX3QgdmFsdWUsIHdpdGhvdXQgcmlz a2luZyBsb29zaW5nIGluZm8uCgpTcG90dGVkIGJ5IENvdmVyaXR5LgoKU2lnbmVkLW9mZi1ieTog RGFyaW8gRmFnZ2lvbGkgPGRhcmlvLmZhZ2dpb2xpQGNpdHJpeC5jb20+ClJlcG9ydGVkLWJ5OiBB bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KQ2M6IEdlb3JnZSBE dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ2M6IEFuc2h1bCBNYWtrYXIgPGFuc2h1 bC5tYWtrYXJAY2l0cml4LmNvbT4KLS0tCkNoYW5nZWQgZnJvbSB2MToKICogZml4ZWQgYSAnPiAw JyB3aGljaCB3YW50ZWQgdG8gYmUgJz49IDAnIGluIHRoZSBBU1NFUlQoKS1zOwogKiBjaXRlIENv dmVyaXR5IGluIHRoZSBjaGFuZ2Vsb2cuCi0tLQogeGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMg fCAgICA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vc2NoZWRfY3JlZGl0Mi5jIGIveGVuL2Nv bW1vbi9zY2hlZF9jcmVkaXQyLmMKaW5kZXggYjMzYmE3YS4uYTU1MjQwZiAxMDA2NDQKLS0tIGEv eGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQyLmMKKysrIGIveGVuL2NvbW1vbi9zY2hlZF9jcmVkaXQy LmMKQEAgLTY1Niw3ICs2NTYsOCBAQCBfX3VwZGF0ZV9ydW5xX2xvYWQoY29uc3Qgc3RydWN0IHNj aGVkdWxlciAqb3BzLAogICAgIHJxZC0+bG9hZCArPSBjaGFuZ2U7CiAgICAgcnFkLT5sb2FkX2xh c3RfdXBkYXRlID0gbm93OwogCi0gICAgQVNTRVJUKHJxZC0+YXZnbG9hZCA8PSBTVElNRV9NQVgg JiYgcnFkLT5iX2F2Z2xvYWQgPD0gU1RJTUVfTUFYKTsKKyAgICAvKiBPdmVyZmxvdywgY2FwYWJs ZSBvZiBtYWtpbmcgdGhlIGxvYWQgbG9vayBuZWdhdGl2ZSwgbXVzdCBub3Qgb2NjdXIuICovCisg ICAgQVNTRVJUKHJxZC0+YXZnbG9hZCA+PSAwICYmIHJxZC0+Yl9hdmdsb2FkID49IDApOwogCiAg ICAgaWYgKCB1bmxpa2VseSh0Yl9pbml0X2RvbmUpICkKICAgICB7CkBAIC03MTQsNiArNzE1LDkg QEAgX191cGRhdGVfc3ZjX2xvYWQoY29uc3Qgc3RydWN0IHNjaGVkdWxlciAqb3BzLAogICAgIH0K ICAgICBzdmMtPmxvYWRfbGFzdF91cGRhdGUgPSBub3c7CiAKKyAgICAvKiBPdmVyZmxvdywgY2Fw YWJsZSBvZiBtYWtpbmcgdGhlIGxvYWQgbG9vayBuZWdhdGl2ZSwgbXVzdCBub3Qgb2NjdXIuICov CisgICAgQVNTRVJUKHN2Yy0+YXZnbG9hZCA+PSAwKTsKKwogICAgIGlmICggdW5saWtlbHkodGJf aW5pdF9kb25lKSApCiAgICAgewogICAgICAgICBzdHJ1Y3QgewpAQCAtMTc0Miw3ICsxNzQ2LDcg QEAgcmV0cnk6CiAgICAgICAgICAqIElmIHdlJ3JlIHVuZGVyIDEwMCUgY2FwYWNhdHksIG9ubHkg c2hpZnQgaWYgbG9hZCBkaWZmZXJlbmNlCiAgICAgICAgICAqIGlzID4gMS4gIG90aGVyd2lzZSwg c2hpZnQgaWYgdW5kZXIgMTIuNSUKICAgICAgICAgICovCi0gICAgICAgIGlmICggbG9hZF9tYXgg PCAoY3B1c19tYXggPDwgcHJ2LT5sb2FkX3ByZWNpc2lvbl9zaGlmdCkgKQorICAgICAgICBpZiAo IGxvYWRfbWF4IDwgKChzX3RpbWVfdCljcHVzX21heCA8PCBwcnYtPmxvYWRfcHJlY2lzaW9uX3No aWZ0KSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggc3QubG9hZF9kZWx0YSA8ICgxVUxM IDw8IChwcnYtPmxvYWRfcHJlY2lzaW9uX3NoaWZ0ICsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBvcHRfdW5kZXJsb2FkX2JhbGFuY2VfdG9sZXJhbmNlKSkgKQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=