From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v2 3/3] livepatch: Sync cache of build-id before using it first time. Date: Thu, 4 Aug 2016 11:49:24 -0400 Message-ID: <1470325764-12566-4-git-send-email-konrad.wilk@oracle.com> References: <1470325764-12566-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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bVKuK-0002VY-1A for xen-devel@lists.xenproject.org; Thu, 04 Aug 2016 15:50:04 +0000 In-Reply-To: <1470325764-12566-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: konrad@kernel.org, xen-devel@lists.xenproject.org Cc: Ross Lagerwall , Andrew Cooper , Jan Beulich , Konrad Rzeszutek Wilk List-Id: xen-devel@lists.xenproject.org V2UgZG9uJ3QgcHJpbnQgYXQgYm9vdHVwIHRpbWUgdGhlIGJ1aWxkLWlkLiBUaGUgcmVhc29uIGlz CnRoYXQgeGVuX2J1aWxkX2luaXQgYW5kIGxpdmVwYXRjaF9pbml0IGFyZSBib3RoIF9faW5pdGNh bGwKdHlwZSByb3V0aW5lcy4gVGhpcyBtZWFudCB0aGF0IHdoZW4gbGl2ZXBhdGNoX2luaXQgY2Fs bGVkCnhlbl9idWlsZF9pZCwgaXQgd291bGQgcmV0dXJuIC1FTk9EQVRBIGFzIGJ1aWxkX2lkX2xl biB3YXMKbm90IHNldHVwIHlldCAoYi9jIHhlbl9idWlsZF9pbml0IHdvdWxkIGJlIGNhbGxlZCBs YXRlcikuCgpXZSBmaXggdGhpcyBieSBjYWxsaW5nIHhlbl9idWlsZF9pbml0IGluIGxpdmVwYXRj aF9pbml0IHdoaWNoCmFsbG93cyB1cyB0byBwcmludCB0aGUgYnVpbGQtaWQgb2YgdGhlIGh5cGVy dmlzb3IuCgpXZSBhbHNvIGtlZXAgeGVuX2J1aWxkX2luaXQgYXMgX19pbml0Y2FsbCBiZWNhdXNl IGJ1aWxkLWlkCmNhbiBiZSBidWlsdCB3aXRob3V0IGxpdmVwYXRjaGluZyBiZWluZyBlbmFibGVk IChzbwpubyBsaXZlcGF0Y2hfaW5pdCBiZWluZyBjYWxsZWQpLgoKU2lnbmVkLW9mZi1ieTogS29u cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgoKLS0tCkNjOiBSb3Nz IExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNvbT4KQ2M6IEFuZHJldyBDb29wZXIg PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz ZS5jb20+Ci0tLQogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAgICAgIHwgMSArCiB4ZW4vY29tbW9u L3ZlcnNpb24uYyAgICAgICAgfCA2ICsrKysrLQogeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5o IHwgMiArLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBh dGNoLmMKaW5kZXggZjZkYmQ1MS4uODhhNzlkOCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZl cGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC0xNTk3LDYgKzE1OTcsNyBA QCBzdGF0aWMgaW50IF9faW5pdCBsaXZlcGF0Y2hfaW5pdCh2b2lkKQogICAgIGNvbnN0IHZvaWQg KmJpbmFyeV9pZDsKICAgICB1bnNpZ25lZCBpbnQgbGVuOwogCisgICAgeGVuX2J1aWxkX2luaXQo KTsKICAgICBpZiAoICF4ZW5fYnVpbGRfaWQoJmJpbmFyeV9pZCwgJmxlbikgKQogICAgICAgICBw cmludGsoWEVOTE9HX0lORk8gTElWRVBBVENIICI6IGJ1aWxkLWlkOiAlKnBoTlxuIiwgbGVuLCBi aW5hcnlfaWQpOwogCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL3ZlcnNpb24uYyBiL3hlbi9jb21t b24vdmVyc2lvbi5jCmluZGV4IDBmOTY4NDkuLjQxMTQ2NjQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21t b24vdmVyc2lvbi5jCisrKyBiL3hlbi9jb21tb24vdmVyc2lvbi5jCkBAIC0xMTcsMTEgKzExNywx NSBAQCBpbnQgeGVuX2J1aWxkX2lkX2NoZWNrKGNvbnN0IEVsZl9Ob3RlICpuLCB1bnNpZ25lZCBp bnQgbl9zeiwKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCBfX2luaXQgeGVuX2J1aWxk X2luaXQodm9pZCkKK2ludCBfX2luaXQgeGVuX2J1aWxkX2luaXQodm9pZCkKIHsKICAgICBjb25z dCBFbGZfTm90ZSAqbiA9IF9fbm90ZV9nbnVfYnVpbGRfaWRfc3RhcnQ7CiAgICAgdW5zaWduZWQg aW50IHN6OwogCisgICAgLyogV2UgbWF5IGhhdmUgYmVlbiBjYWxsZWQgYWxyZWFkeS4gKi8KKyAg ICBpZiAoIGJ1aWxkX2lkX2xlbiApCisgICAgICAgIHJldHVybiAwOworCiAgICAgLyogLS1idWls ZC1pZCBpbnZva2VkIHdpdGggd3JvbmcgcGFyYW1ldGVycy4gKi8KICAgICBpZiAoIF9fbm90ZV9n bnVfYnVpbGRfaWRfZW5kIDw9ICZuWzBdICkKICAgICAgICAgcmV0dXJuIC1FTk9EQVRBOwpkaWZm IC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVuL2xp dmVwYXRjaC5oCmluZGV4IGVkNDk4NDMuLmNmYzk2MDEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRl L3hlbi9saXZlcGF0Y2guaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAgLTQ0 LDcgKzQ0LDcgQEAgdW5zaWduZWQgbG9uZyBsaXZlcGF0Y2hfc3ltYm9sc19sb29rdXBfYnlfbmFt ZShjb25zdCBjaGFyICpzeW1uYW1lKTsKIGJvb2xfdCBpc19wYXRjaChjb25zdCB2b2lkICphZGRy KTsKIGludCB4ZW5fYnVpbGRfaWRfY2hlY2soY29uc3QgRWxmX05vdGUgKm4sIHVuc2lnbmVkIGlu dCBuX3N6LAogICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB2b2lkICoqcCwgdW5zaWduZWQg aW50ICpsZW4pOwotCit2b2lkIHhlbl9idWlsZF9pbml0KHZvaWQpOwogLyogQXJjaCBob29rcy4g Ki8KIGludCBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZWxmKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hf ZWxmICplbGYpOwogaW50IGFyY2hfbGl2ZXBhdGNoX3BlcmZvcm1fcmVsKHN0cnVjdCBsaXZlcGF0 Y2hfZWxmICplbGYsCi0tIAoyLjUuNQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhl bi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=