From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: [PATCH v3 4/9] livepatch: Sync cache of build-id before using it first time. Date: Sun, 14 Aug 2016 17:52:21 -0400 Message-ID: <1471211546-2235-5-git-send-email-konrad.wilk@oracle.com> References: <1471211546-2235-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bZ3L5-0004R3-PA for xen-devel@lists.xenproject.org; Sun, 14 Aug 2016 21:53:03 +0000 In-Reply-To: <1471211546-2235-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, konrad@kernel.org, ross.lagerwall@citrix.com Cc: 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+Cgp2MjogTW92ZSB4ZW5fYnVpbGRfaW5pdCBpbiB2ZXJzaW9uLmggaW5zdGVhZCBvZiBs aXZlcGF0Y2guaAotLS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgfCAxICsKIHhlbi9jb21t b24vdmVyc2lvbi5jICAgICAgfCA2ICsrKysrLQogeGVuL2luY2x1ZGUveGVuL3ZlcnNpb24uaCB8 IDEgKwogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRp ZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2gu YwppbmRleCAxNzQyN2IxLi4yOGE0MDBmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRj aC5jCisrKyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKQEAgLTE1NjYsNiArMTU2Niw3IEBAIHN0 YXRpYyBpbnQgX19pbml0IGxpdmVwYXRjaF9pbml0KHZvaWQpCiAgICAgY29uc3Qgdm9pZCAqYmlu YXJ5X2lkOwogICAgIHVuc2lnbmVkIGludCBsZW47CiAKKyAgICB4ZW5fYnVpbGRfaW5pdCgpOwog ICAgIGlmICggIXhlbl9idWlsZF9pZCgmYmluYXJ5X2lkLCAmbGVuKSApCiAgICAgICAgIHByaW50 ayhYRU5MT0dfSU5GTyBMSVZFUEFUQ0ggIjogYnVpbGQtaWQ6ICUqcGhOXG4iLCBsZW4sIGJpbmFy eV9pZCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vdmVyc2lvbi5jIGIveGVuL2NvbW1vbi92 ZXJzaW9uLmMKaW5kZXggMGY5Njg0OS4uNDExNDY2NCAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi92 ZXJzaW9uLmMKKysrIGIveGVuL2NvbW1vbi92ZXJzaW9uLmMKQEAgLTExNywxMSArMTE3LDE1IEBA IGludCB4ZW5fYnVpbGRfaWRfY2hlY2soY29uc3QgRWxmX05vdGUgKm4sIHVuc2lnbmVkIGludCBu X3N6LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IF9faW5pdCB4ZW5fYnVpbGRfaW5p dCh2b2lkKQoraW50IF9faW5pdCB4ZW5fYnVpbGRfaW5pdCh2b2lkKQogewogICAgIGNvbnN0IEVs Zl9Ob3RlICpuID0gX19ub3RlX2dudV9idWlsZF9pZF9zdGFydDsKICAgICB1bnNpZ25lZCBpbnQg c3o7CiAKKyAgICAvKiBXZSBtYXkgaGF2ZSBiZWVuIGNhbGxlZCBhbHJlYWR5LiAqLworICAgIGlm ICggYnVpbGRfaWRfbGVuICkKKyAgICAgICAgcmV0dXJuIDA7CisKICAgICAvKiAtLWJ1aWxkLWlk IGludm9rZWQgd2l0aCB3cm9uZyBwYXJhbWV0ZXJzLiAqLwogICAgIGlmICggX19ub3RlX2dudV9i dWlsZF9pZF9lbmQgPD0gJm5bMF0gKQogICAgICAgICByZXR1cm4gLUVOT0RBVEE7CmRpZmYgLS1n aXQgYS94ZW4vaW5jbHVkZS94ZW4vdmVyc2lvbi5oIGIveGVuL2luY2x1ZGUveGVuL3ZlcnNpb24u aAppbmRleCA5N2MyNDdhLi43YTRiMzcxIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vdmVy c2lvbi5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi92ZXJzaW9uLmgKQEAgLTIxLDYgKzIxLDcgQEAg aW50IHhlbl9idWlsZF9pZChjb25zdCB2b2lkICoqcCwgdW5zaWduZWQgaW50ICpsZW4pOwogI2lm ZGVmIEJVSUxEX0lECiBpbnQgeGVuX2J1aWxkX2lkX2NoZWNrKGNvbnN0IEVsZl9Ob3RlICpuLCB1 bnNpZ25lZCBpbnQgbl9zeiwKICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgdm9pZCAqKnAs IHVuc2lnbmVkIGludCAqbGVuKTsKK2ludCB4ZW5fYnVpbGRfaW5pdCh2b2lkKTsKICNlbmRpZgog CiAjZW5kaWYgLyogX19YRU5fVkVSU0lPTl9IX18gKi8KLS0gCjIuNC4xMQoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxp c3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAo=