From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 04F69C32750 for ; Fri, 2 Aug 2019 15:36:44 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D3E082087C for ; Fri, 2 Aug 2019 15:36:42 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D3E082087C Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=citrix.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1htZbd-0003Iw-CT; Fri, 02 Aug 2019 15:36:33 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1htZbc-0003I7-Fa for xen-devel@lists.xenproject.org; Fri, 02 Aug 2019 15:36:32 +0000 X-Inumbo-ID: 4ced3835-b53b-11e9-8980-bc764e045a96 Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 4ced3835-b53b-11e9-8980-bc764e045a96; Fri, 02 Aug 2019 15:36:31 +0000 (UTC) Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none; spf=None smtp.pra=anthony.perard@citrix.com; spf=Pass smtp.mailfrom=anthony.perard@citrix.com; spf=None smtp.helo=postmaster@mail.citrix.com Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of anthony.perard@citrix.com) identity=pra; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="anthony.perard@citrix.com"; x-sender="anthony.perard@citrix.com"; x-conformance=sidf_compatible Received-SPF: Pass (esa3.hc3370-68.iphmx.com: domain of anthony.perard@citrix.com designates 162.221.158.21 as permitted sender) identity=mailfrom; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="anthony.perard@citrix.com"; x-sender="anthony.perard@citrix.com"; x-conformance=sidf_compatible; x-record-type="v=spf1"; x-record-text="v=spf1 ip4:209.167.231.154 ip4:178.63.86.133 ip4:195.66.111.40/30 ip4:85.115.9.32/28 ip4:199.102.83.4 ip4:192.28.146.160 ip4:192.28.146.107 ip4:216.52.6.88 ip4:216.52.6.188 ip4:162.221.158.21 ip4:162.221.156.83 ~all" Received-SPF: None (esa3.hc3370-68.iphmx.com: no sender authenticity information available from domain of postmaster@mail.citrix.com) identity=helo; client-ip=162.221.158.21; receiver=esa3.hc3370-68.iphmx.com; envelope-from="anthony.perard@citrix.com"; x-sender="postmaster@mail.citrix.com"; x-conformance=sidf_compatible IronPort-SDR: qHN4Yt3Behz+pPhLlMfTRKCkcajJ+8Ao74zocPUZ88qn2/jldG14xyjUS2GUM6T5Ews8B8OSrm GZeFNVplDAM0hkr/vrXEEf/YNmo/LAEDljhg27W9IFMbvfw3ey93DG8pOwd/XU9w/MtW0UL0OC J/i/v6A05OhY/5ROfrOshVAUXuiAONqBxEzd4Izts4EkURJTM38vR39vzRs3lDNaGab1DW+BLZ Hwu3HBmn5MchPM8tm3mdCo6LRiSPS1tXSD1Sp1/1fLWaZiMGY5kWcdyzpOJGLaaqJbsKotNf0I P4Q= X-SBRS: 2.7 X-MesageID: 3796634 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.64,338,1559534400"; d="scan'208";a="3796634" From: Anthony PERARD To: Date: Fri, 2 Aug 2019 16:35:37 +0100 Message-ID: <20190802153606.32061-7-anthony.perard@citrix.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190802153606.32061-1-anthony.perard@citrix.com> References: <20190802153606.32061-1-anthony.perard@citrix.com> MIME-Version: 1.0 Subject: [Xen-devel] [PATCH 06/35] libxl: Use ev_qmp for switch_qemu_xen_logdirty X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Anthony PERARD , Ian Jackson , Wei Liu Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" U2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfZG9tX3NhdmUuYyB8IDQxICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrLS0tLQogdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaCB8ICAzICst LQogdG9vbHMvbGlieGwvbGlieGxfcW1wLmMgICAgICB8IDEwIC0tLS0tLS0tLQogMyBmaWxlcyBj aGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90 b29scy9saWJ4bC9saWJ4bF9kb21fc2F2ZS5jIGIvdG9vbHMvbGlieGwvbGlieGxfZG9tX3NhdmUu YwppbmRleCAxM2QwOGQ2ZGFlLi5lNzBhYTE1ODU5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9s aWJ4bF9kb21fc2F2ZS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RvbV9zYXZlLmMKQEAgLTQ0 LDYgKzQ0LDEwIEBAIHN0YXRpYyB2b2lkIHN3aXRjaF9sb2dkaXJ0eV94c3dhdGNoKGxpYnhsX19l Z2MgKmVnYywgbGlieGxfX2V2X3hzd2F0Y2gqLAogc3RhdGljIHZvaWQgZG9tYWluX3N1c3BlbmRf c3dpdGNoX3FlbXVfeGVuX2xvZ2RpcnR5CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGxpYnhsX19lZ2MgKmVnYywgaW50IGRvbWlkLCB1bnNpZ25lZCBlbmFibGUsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGxpYnhsX19sb2dkaXJ0eV9zd2l0Y2ggKmxkcyk7CitzdGF0 aWMgdm9pZCBzd2l0Y2hfcWVtdV94ZW5fbG9nZGlydHlfZG9uZShsaWJ4bF9fZWdjICplZ2MsCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfcW1wICpx bXAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4 bF9fanNvbl9vYmplY3QgKiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGludCByYyk7CiBzdGF0aWMgdm9pZCBzd2l0Y2hfbG9nZGlydHlfdGltZW91dChsaWJ4bF9f ZWdjICplZ2MsIGxpYnhsX19ldl90aW1lICpldiwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGNvbnN0IHN0cnVjdCB0aW1ldmFsICpyZXF1ZXN0ZWRfYWJzLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHJjKTsKQEAgLTU1LDYgKzU5LDcgQEAgdm9p ZCBsaWJ4bF9fbG9nZGlydHlfaW5pdChsaWJ4bF9fbG9nZGlydHlfc3dpdGNoICpsZHMpCiAgICAg bGRzLT5jbWRfcGF0aCA9IDA7CiAgICAgbGlieGxfX2V2X3hzd2F0Y2hfaW5pdCgmbGRzLT53YXRj aCk7CiAgICAgbGlieGxfX2V2X3RpbWVfaW5pdCgmbGRzLT50aW1lb3V0KTsKKyAgICBsaWJ4bF9f ZXZfcW1wX2luaXQoJmxkcy0+cW1wKTsKIH0KIAogdm9pZCBsaWJ4bF9fZG9tYWluX2NvbW1vbl9z d2l0Y2hfcWVtdV9sb2dkaXJ0eShsaWJ4bF9fZWdjICplZ2MsCkBAIC0yMDcsMTMgKzIxMiw0MCBA QCBzdGF0aWMgdm9pZCBkb21haW5fc3VzcGVuZF9zd2l0Y2hfcWVtdV94ZW5fbG9nZGlydHkKIHsK ICAgICBTVEFURV9BT19HQyhsZHMtPmFvKTsKICAgICBpbnQgcmM7CisgICAgbGlieGxfX2pzb25f b2JqZWN0ICphcmdzID0gTlVMTDsKKworICAgIC8qIENvbnZlbmllbmNlIGFsaWFzZXMuICovCisg ICAgbGlieGxfX2V2X3FtcCAqY29uc3QgcW1wID0gJmxkcy0+cW1wOworCisgICAgcmMgPSBsaWJ4 bF9fZXZfdGltZV9yZWdpc3Rlcl9yZWwoYW8sICZsZHMtPnRpbWVvdXQsCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3dpdGNoX2xvZ2RpcnR5X3RpbWVvdXQsIDEwICogMTAw MCk7CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHFtcC0+YW8gPSBhbzsKKyAgICBxbXAt PmRvbWlkID0gZG9taWQ7CisgICAgcW1wLT5wYXlsb2FkX2ZkID0gLTE7CisgICAgcW1wLT5jYWxs YmFjayA9IHN3aXRjaF9xZW11X3hlbl9sb2dkaXJ0eV9kb25lOworICAgIGxpYnhsX19xbXBfcGFy YW1fYWRkX2Jvb2woZ2MsICZhcmdzLCAiZW5hYmxlIiwgZW5hYmxlKTsKKyAgICByYyA9IGxpYnhs X19ldl9xbXBfc2VuZChnYywgcW1wLCAieGVuLXNldC1nbG9iYWwtZGlydHktbG9nIiwgYXJncyk7 CisgICAgaWYgKHJjKSBnb3RvIG91dDsKKworICAgIHJldHVybjsKK291dDoKKyAgICBzd2l0Y2hf cWVtdV94ZW5fbG9nZGlydHlfZG9uZShlZ2MsIHFtcCwgTlVMTCwgcmMpOworfQorCitzdGF0aWMg dm9pZCBzd2l0Y2hfcWVtdV94ZW5fbG9nZGlydHlfZG9uZShsaWJ4bF9fZWdjICplZ2MsCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWJ4bF9fZXZfcW1wICpxbXAs CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBsaWJ4bF9f anNvbl9vYmplY3QgKnIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpbnQgcmMpCit7CisgICAgRUdDX0dDOworICAgIGxpYnhsX19sb2dkaXJ0eV9zd2l0Y2ggKmxk cyA9IENPTlRBSU5FUl9PRihxbXAsICpsZHMsIHFtcCk7CiAKLSAgICByYyA9IGxpYnhsX19xbXBf c2V0X2dsb2JhbF9kaXJ0eV9sb2coZ2MsIGRvbWlkLCBlbmFibGUpOwogICAgIGlmIChyYykKLSAg ICAgICAgTE9HRChFUlJPUiwgZG9taWQsCisgICAgICAgIExPR0QoRVJST1IsIHFtcC0+ZG9taWQs CiAgICAgICAgICAgICAgImxvZ2RpcnR5IHN3aXRjaCBmYWlsZWQgKHJjPSVkKSwgYWJhbmRvbmlu ZyBzdXNwZW5kIixyYyk7Ci0KLSAgICBsZHMtPmNhbGxiYWNrKGVnYywgbGRzLCByYyk7CisgICAg c3dpdGNoX2xvZ2RpcnR5X2RvbmUoZWdjLCBsZHMsIHJjKTsKIH0KIAogc3RhdGljIHZvaWQgc3dp dGNoX2xvZ2RpcnR5X3RpbWVvdXQobGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fZXZfdGltZSAqZXYs CkBAIC0yMzQsNiArMjY2LDcgQEAgc3RhdGljIHZvaWQgc3dpdGNoX2xvZ2RpcnR5X2RvbmUobGli eGxfX2VnYyAqZWdjLAogCiAgICAgbGlieGxfX2V2X3hzd2F0Y2hfZGVyZWdpc3RlcihnYywgJmxk cy0+d2F0Y2gpOwogICAgIGxpYnhsX19ldl90aW1lX2RlcmVnaXN0ZXIoZ2MsICZsZHMtPnRpbWVv dXQpOworICAgIGxpYnhsX19ldl9xbXBfZGlzcG9zZShnYywgJmxkcy0+cW1wKTsKIAogICAgIGxk cy0+Y2FsbGJhY2soZWdjLCBsZHMsIHJjKTsKIH0KZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xp YnhsX2ludGVybmFsLmggYi90b29scy9saWJ4bC9saWJ4bF9pbnRlcm5hbC5oCmluZGV4IDdiZDA4 MDMyY2YuLmVmZmMxYzViZjkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2ludGVybmFs LmgKKysrIGIvdG9vbHMvbGlieGwvbGlieGxfaW50ZXJuYWwuaApAQCAtMTk1Nyw4ICsxOTU3LDYg QEAgX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9zeXN0ZW1fd2FrZXVwKGxpYnhsX19nYyAqZ2MsIGlu dCBkb21pZCk7CiBfaGlkZGVuIGludCBsaWJ4bF9fcW1wX3Jlc3VtZShsaWJ4bF9fZ2MgKmdjLCBp bnQgZG9taWQpOwogLyogTG9hZCBjdXJyZW50IFFFTVUgc3RhdGUgZnJvbSBmaWxlLiAqLwogX2hp ZGRlbiBpbnQgbGlieGxfX3FtcF9yZXN0b3JlKGxpYnhsX19nYyAqZ2MsIGludCBkb21pZCwgY29u c3QgY2hhciAqZmlsZW5hbWUpOwotLyogU2V0IGRpcnR5IGJpdG1hcCBsb2dnaW5nIHN0YXR1cyAq LwotX2hpZGRlbiBpbnQgbGlieGxfX3FtcF9zZXRfZ2xvYmFsX2RpcnR5X2xvZyhsaWJ4bF9fZ2Mg KmdjLCBpbnQgZG9taWQsIGJvb2wgZW5hYmxlKTsKIC8qIEFkZCBhIHZpcnR1YWwgQ1BVICovCiBf aGlkZGVuIGludCBsaWJ4bF9fcW1wX2NwdV9hZGQobGlieGxfX2djICpnYywgaW50IGRvbWlkLCBp bnQgaW5kZXgpOwogLyogUXVlcnkgdGhlIGJpdG1hcCBvZiBDUFVzICovCkBAIC0zNDEyLDYgKzM0 MTAsNyBAQCB0eXBlZGVmIHN0cnVjdCBsaWJ4bF9fbG9nZGlydHlfc3dpdGNoIHsKICAgICBjb25z dCBjaGFyICpyZXRfcGF0aDsKICAgICBsaWJ4bF9fZXZfeHN3YXRjaCB3YXRjaDsKICAgICBsaWJ4 bF9fZXZfdGltZSB0aW1lb3V0OworICAgIGxpYnhsX19ldl9xbXAgcW1wOwogfSBsaWJ4bF9fbG9n ZGlydHlfc3dpdGNoOwogCiBfaGlkZGVuIHZvaWQgbGlieGxfX2xvZ2RpcnR5X2luaXQobGlieGxf X2xvZ2RpcnR5X3N3aXRjaCAqbGRzKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX3Ft cC5jIGIvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKaW5kZXggNTA1ZTBlNTQ2OS4uZjE1Mjk5MjVl ZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfcW1wLmMKKysrIGIvdG9vbHMvbGlieGwv bGlieGxfcW1wLmMKQEAgLTExMDgsMTYgKzExMDgsNiBAQCBpbnQgbGlieGxfX3FtcF9yZXN1bWUo bGlieGxfX2djICpnYywgaW50IGRvbWlkKQogICAgIHJldHVybiBxbXBfcnVuX2NvbW1hbmQoZ2Ms IGRvbWlkLCAiY29udCIsIE5VTEwsIE5VTEwsIE5VTEwpOwogfQogCi1pbnQgbGlieGxfX3FtcF9z ZXRfZ2xvYmFsX2RpcnR5X2xvZyhsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGJvb2wgZW5hYmxl KQotewotICAgIGxpYnhsX19qc29uX29iamVjdCAqYXJncyA9IE5VTEw7Ci0KLSAgICBsaWJ4bF9f cW1wX3BhcmFtX2FkZF9ib29sKGdjLCAmYXJncywgImVuYWJsZSIsIGVuYWJsZSk7Ci0KLSAgICBy ZXR1cm4gcW1wX3J1bl9jb21tYW5kKGdjLCBkb21pZCwgInhlbi1zZXQtZ2xvYmFsLWRpcnR5LWxv ZyIsIGFyZ3MsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCBOVUxMKTsKLX0KLQog aW50IGxpYnhsX19xbXBfY3B1X2FkZChsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9taWQsIGludCBpZHgp CiB7CiAgICAgbGlieGxfX2pzb25fb2JqZWN0ICphcmdzID0gTlVMTDsKLS0gCkFudGhvbnkgUEVS QVJECgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==