From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL 2/3] xen-disk: only advertize feature-persistent if grant copy is not available Date: Tue, 27 Jun 2017 15:04:42 -0700 Message-ID: <1498601083-11799-2-git-send-email-sstabellini@kernel.org> References: <1498601083-11799-1-git-send-email-sstabellini@kernel.org> 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 1dPybN-0002z9-7S for xen-devel@lists.xenproject.org; Tue, 27 Jun 2017 22:04:53 +0000 In-Reply-To: <1498601083-11799-1-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: peter.maydell@linaro.org, stefanha@gmail.com Cc: sstabellini@kernel.org, qemu-devel@nongnu.org, Paul Durrant , stefanha@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org RnJvbTogUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KCklmIGdyYW50IGNv cHkgaXMgYXZhaWxhYmxlIHRoZW4gaXQgd2lsbCBhbHdheXMgYmUgdXNlZCBpbiBwcmVmZXJlbmNl IHRvCnBlcnNpc3RlbnQgbWFwcy4gSW4gdGhpcyBjYXNlIGZlYXR1cmUtcGVyc2lzdGVudCBzaG91 bGQgbm90IGJlIGFkdmVydGl6ZWQKdG8gdGhlIGZyb250ZW5kLCBvdGhlcndpc2UgaXQgbWF5IG5l ZWRsZXNzbHkgY29weSBkYXRhIGludG8gcGVyc2lzdGVudGx5CmdyYW50ZWQgYnVmZmVycy4KClNp Z25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ClNpZ25l ZC1vZmYtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KUmV2 aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0t CiBody9ibG9jay94ZW5fZGlzay5jIHwgMTUgKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2h3L2Jsb2Nr L3hlbl9kaXNrLmMgYi9ody9ibG9jay94ZW5fZGlzay5jCmluZGV4IDkyMDA1MTEuLjgyMTg3NDEg MTAwNjQ0Ci0tLSBhL2h3L2Jsb2NrL3hlbl9kaXNrLmMKKysrIGIvaHcvYmxvY2sveGVuX2Rpc2su YwpAQCAtMTAyMiwxMSArMTAyMiwxOCBAQCBzdGF0aWMgaW50IGJsa19pbml0KHN0cnVjdCBYZW5E ZXZpY2UgKnhlbmRldikKIAogICAgIGJsa2Rldi0+ZmlsZV9ibGsgID0gQkxPQ0tfU0laRTsKIAor ICAgIGJsa2Rldi0+ZmVhdHVyZV9ncmFudF9jb3B5ID0KKyAgICAgICAgICAgICAgICAoeGVuZ250 dGFiX2dyYW50X2NvcHkoYmxrZGV2LT54ZW5kZXYuZ250dGFiZGV2LCAwLCBOVUxMKSA9PSAwKTsK KworICAgIHhlbl9wdl9wcmludGYoJmJsa2Rldi0+eGVuZGV2LCAzLCAiZ3JhbnQgY29weSBvcGVy YXRpb24gJXNcbiIsCisgICAgICAgICAgICAgICAgICBibGtkZXYtPmZlYXR1cmVfZ3JhbnRfY29w eSA/ICJlbmFibGVkIiA6ICJkaXNhYmxlZCIpOworCiAgICAgLyogZmlsbCBpbmZvCiAgICAgICog YmxrX2Nvbm5lY3Qgc3VwcGxpZXMgc2VjdG9yLXNpemUgYW5kIHNlY3RvcnMKICAgICAgKi8KICAg ICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rldi0+eGVuZGV2LCAiZmVhdHVyZS1mbHVzaC1j YWNoZSIsIDEpOwotICAgIHhlbnN0b3JlX3dyaXRlX2JlX2ludCgmYmxrZGV2LT54ZW5kZXYsICJm ZWF0dXJlLXBlcnNpc3RlbnQiLCAxKTsKKyAgICB4ZW5zdG9yZV93cml0ZV9iZV9pbnQoJmJsa2Rl di0+eGVuZGV2LCAiZmVhdHVyZS1wZXJzaXN0ZW50IiwKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgIWJsa2Rldi0+ZmVhdHVyZV9ncmFudF9jb3B5KTsKICAgICB4ZW5zdG9yZV93cml0ZV9iZV9p bnQoJmJsa2Rldi0+eGVuZGV2LCAiaW5mbyIsIGluZm8pOwogCiAgICAgYmxrX3BhcnNlX2Rpc2Nh cmQoYmxrZGV2KTsKQEAgLTEyMDEsMTIgKzEyMDgsNiBAQCBzdGF0aWMgaW50IGJsa19jb25uZWN0 KHN0cnVjdCBYZW5EZXZpY2UgKnhlbmRldikKIAogICAgIHhlbl9iZV9iaW5kX2V2dGNobigmYmxr ZGV2LT54ZW5kZXYpOwogCi0gICAgYmxrZGV2LT5mZWF0dXJlX2dyYW50X2NvcHkgPQotICAgICAg ICAgICAgICAgICh4ZW5nbnR0YWJfZ3JhbnRfY29weShibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYs IDAsIE5VTEwpID09IDApOwotCi0gICAgeGVuX3B2X3ByaW50ZigmYmxrZGV2LT54ZW5kZXYsIDMs ICJncmFudCBjb3B5IG9wZXJhdGlvbiAlc1xuIiwKLSAgICAgICAgICAgICAgICAgIGJsa2Rldi0+ ZmVhdHVyZV9ncmFudF9jb3B5ID8gImVuYWJsZWQiIDogImRpc2FibGVkIik7Ci0KICAgICB4ZW5f cHZfcHJpbnRmKCZibGtkZXYtPnhlbmRldiwgMSwgIm9rOiBwcm90byAlcywgcmluZy1yZWYgJWQs ICIKICAgICAgICAgICAgICAgICAgICJyZW1vdGUgcG9ydCAlZCwgbG9jYWwgcG9ydCAlZFxuIiwK ICAgICAgICAgICAgICAgICAgIGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBibGtkZXYtPnJpbmdf cmVmLAotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK