From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v4 08/34] vmap: Make the while loop less fishy. Date: Tue, 15 Mar 2016 13:56:30 -0400 Message-ID: <1458064616-23101-9-git-send-email-konrad.wilk@oracle.com> References: <1458064616-23101-1-git-send-email-konrad.wilk@oracle.com> 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 1aftGd-00018f-Qk for xen-devel@lists.xenproject.org; Tue, 15 Mar 2016 18:00:27 +0000 In-Reply-To: <1458064616-23101-1-git-send-email-konrad.wilk@oracle.com> 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, ross.lagerwall@citrix.com, konrad@kernel.org, andrew.cooper3@citrix.com, mpohlack@amazon.de, sasha.levin@oracle.com Cc: Keir Fraser , Tim Deegan , Ian Jackson , Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org SXQgbG9va3MgbGlrZSBpdCBjb3VsZCB1bmRlcmZsb3cgYXQgZmlyc3QgZ2xhbmNlLiBUaGF0IGlz CmlmIGkgaXMgemVybyBhbmQgeW91IGdldCBpbiB0aGUgd2hpbGUgbG9vcCB3aXRoIHRoZQppLS0u IEhvd2V2ZXIgdGhlIHBvc3RmaXggZXhwcmVzc2lvbiBpcyBldmFsdWF0ZWQgYWZ0ZXIgdGhlCmNv bmRpdGlvbmFsIHNvIHRoZSBsb29wIGlzIGZpbmUgYW5kIHdvbid0IGV4ZWN1dGUgKHdpdGggaT09 MCkuCgpIb3dldmVyIGluIHNwaXJpdCBvZiBkZWZlbnNlIHByb2dyYW1taW5nIGxldHMgY2xhcmlm eQp0aGUgbG9vcCBjb25kaXRpb25hbC4KClNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsg V2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCi0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5q YWNrc29uQGV1LmNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+ CkNjOiBLZWlyIEZyYXNlciA8a2VpckB4ZW4ub3JnPgpDYzogVGltIERlZWdhbiA8dGltQHhlbi5v cmc+Ci0tLQotLS0KIHhlbi9jb21tb24vdm1hcC5jIHwgNCArKy0tCiAxIGZpbGUgY2hhbmdlZCwg MiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24v dm1hcC5jIGIveGVuL2NvbW1vbi92bWFwLmMKaW5kZXggYzU3MjM5Zi4uYmUwMTI4NSAxMDA2NDQK LS0tIGEveGVuL2NvbW1vbi92bWFwLmMKKysrIGIveGVuL2NvbW1vbi92bWFwLmMKQEAgLTI0Niw4 ICsyNDYsOCBAQCB2b2lkICp2bWFsbG9jKHNpemVfdCBzaXplKQogICAgIHJldHVybiB2YTsKIAog IGVycm9yOgotICAgIHdoaWxlICggaS0tICkKLSAgICAgICAgZnJlZV9kb21oZWFwX3BhZ2UobWZu X3RvX3BhZ2UobWZuX3gobWZuW2ldKSkpOworICAgIHdoaWxlICggaSApCisgICAgICAgIGZyZWVf ZG9taGVhcF9wYWdlKG1mbl90b19wYWdlKG1mbl94KG1mblstLWldKSkpOwogICAgIHhmcmVlKG1m bik7CiAgICAgcmV0dXJuIE5VTEw7CiB9Ci0tIAoyLjUuMAoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==