From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL 1/1] xen: use native disk xenbus protocol if possible Date: Mon, 5 Sep 2016 12:03:03 -0700 Message-ID: <1473102183-5179-1-git-send-email-sstabellini@kernel.org> References: 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 1bgzAl-0003tD-QA for xen-devel@lists.xenproject.org; Mon, 05 Sep 2016 19:03:11 +0000 In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: peter.maydell@linaro.org Cc: Juergen Gross , xen-devel@lists.xenproject.org, sstabellini@kernel.org, qemu-devel@nongnu.org List-Id: xen-devel@lists.xenproject.org RnJvbTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgoKVGhlIHFkaXNrIGltcGxlbWVu dGF0aW9uIGlzIHVzaW5nIHRoZSBuYXRpdmUgeGVuYnVzIHByb3RvY29sIG9ubHkgaW4KY2FzZSBv ZiBubyBwcm90b2NvbCBzcGVjaWZpZWQgYXQgYWxsLiBBcyB1c2luZyB0aGUgZXhwbGljaXQgMzIt IG9yCjY0LWJpdCBwcm90b2NvbCBpcyBzbG93ZXIgdGhhbiB0aGUgbmF0aXZlIG9uZSBkdWUgdG8g Y29weWluZyByZXF1ZXN0cwpub3QgYnkgbWVtY3B5IGJ1dCBlbGVtZW50IGZvciBlbGVtZW50LCB0 aGlzIGlzIG5vdCBvcHRpbWFsLgoKQ29ycmVjdCB0aGlzIGJ5IHVzaW5nIHRoZSBuYXRpdmUgcHJv dG9jb2wgaW4gY2FzZSB3b3JkIHNpemVzIG9mCmZyb250ZW5kIGFuZCBiYWNrZW5kIG1hdGNoLgoK U2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpSZXZpZXdlZC1i eTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+ClNpZ25lZC1vZmYt Ynk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KLS0tCiBody9i bG9jay94ZW5fZGlzay5jIHwgMTggKysrKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg MTAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ody9ibG9jay94 ZW5fZGlzay5jIGIvaHcvYmxvY2sveGVuX2Rpc2suYwppbmRleCAzYjhhZDMzLi4zNDI4Njg5IDEw MDY0NAotLS0gYS9ody9ibG9jay94ZW5fZGlzay5jCisrKyBiL2h3L2Jsb2NrL3hlbl9kaXNrLmMK QEAgLTk3NiwxNCArOTc2LDE2IEBAIHN0YXRpYyBpbnQgYmxrX2Nvbm5lY3Qoc3RydWN0IFhlbkRl dmljZSAqeGVuZGV2KQogICAgICAgICBibGtkZXYtPmZlYXR1cmVfcGVyc2lzdGVudCA9ICEhcGVy czsKICAgICB9CiAKLSAgICBibGtkZXYtPnByb3RvY29sID0gQkxLSUZfUFJPVE9DT0xfTkFUSVZF OwotICAgIGlmIChibGtkZXYtPnhlbmRldi5wcm90b2NvbCkgewotICAgICAgICBpZiAoc3RyY21w KGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBYRU5fSU9fUFJPVE9fQUJJX1g4Nl8zMikgPT0gMCkg ewotICAgICAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsK LSAgICAgICAgfQotICAgICAgICBpZiAoc3RyY21wKGJsa2Rldi0+eGVuZGV2LnByb3RvY29sLCBY RU5fSU9fUFJPVE9fQUJJX1g4Nl82NCkgPT0gMCkgewotICAgICAgICAgICAgYmxrZGV2LT5wcm90 b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl82NDsKLSAgICAgICAgfQorICAgIGlmICghYmxrZGV2 LT54ZW5kZXYucHJvdG9jb2wpIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BS T1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90 b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9OQVRJVkUpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5w cm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX05BVElWRTsKKyAgICB9IGVsc2UgaWYgKHN0cmNtcChi bGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FCSV9YODZfMzIpID09IDApIHsK KyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RPQ09MX1g4Nl8zMjsKKyAgICB9 IGVsc2UgaWYgKHN0cmNtcChibGtkZXYtPnhlbmRldi5wcm90b2NvbCwgWEVOX0lPX1BST1RPX0FC SV9YODZfNjQpID09IDApIHsKKyAgICAgICAgYmxrZGV2LT5wcm90b2NvbCA9IEJMS0lGX1BST1RP Q09MX1g4Nl82NDsKKyAgICB9IGVsc2UgeworICAgICAgICBibGtkZXYtPnByb3RvY29sID0gQkxL SUZfUFJPVE9DT0xfTkFUSVZFOwogICAgIH0KIAogICAgIGJsa2Rldi0+c3JpbmcgPSB4ZW5nbnR0 YWJfbWFwX2dyYW50X3JlZihibGtkZXYtPnhlbmRldi5nbnR0YWJkZXYsCi0tIAoxLjkuMQoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=