From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH 08/19] libxl: remove device model "none" support from disk related functions Date: Tue, 22 Aug 2017 10:49:09 +0100 Message-ID: <20170822094920.70151-9-roger.pau@citrix.com> References: <20170822094920.70151-1-roger.pau@citrix.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 1dk5oV-0005D6-2D for xen-devel@lists.xenproject.org; Tue, 22 Aug 2017 09:49:35 +0000 In-Reply-To: <20170822094920.70151-1-roger.pau@citrix.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 Cc: Wei Liu , boris.ostrovsky@oracle.com, Roger Pau Monne , Ian Jackson List-Id: xen-devel@lists.xenproject.org Q0QtUk9NIGJhY2tlbmQgc2VsZWN0aW9uIHdhcyBwYXJ0aWFsbHkgYmFzZWQgb24gdGhlIGRldmlj ZSBtb2RlbCwgdGhpcwppcyBubyBsb25nZXIgbmVlZGVkIHNpbmNlIHRoZSBkZXZpY2UgbW9kZWwg Im5vbmUiIGlzIG5vdyByZW1vdmVkLCBzbwpIVk0gZ3Vlc3RzIGFsd2F5cyBoYXZlIGEgZGV2aWNl IG1vZGVsLgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJp eC5jb20+Ci0tLQpDYzogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkNj OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX2Rp c2suYyB8IDEwICstLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgOSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kaXNrLmMgYi90b29s cy9saWJ4bC9saWJ4bF9kaXNrLmMKaW5kZXggNjNkZTc1YzhmZS4uZjZjNjFmZGMwOSAxMDA2NDQK LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfZGlzay5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2Rp c2suYwpAQCAtMTY2LDkgKzE2Niw3IEBAIGludCBsaWJ4bF9fZGV2aWNlX2Rpc2tfc2V0ZGVmYXVs dChsaWJ4bF9fZ2MgKmdjLCBsaWJ4bF9kZXZpY2VfZGlzayAqZGlzaywKIAogICAgIC8qIEZvcmNl IFFkaXNrIGJhY2tlbmQgZm9yIENEUk9NIGRldmljZXMgb2YgZ3Vlc3RzIHdpdGggYSBkZXZpY2Ug bW9kZWwuICovCiAgICAgaWYgKGRpc2stPmlzX2Nkcm9tICE9IDAgJiYKLSAgICAgICAgbGlieGxf X2RvbWFpbl90eXBlKGdjLCBkb21pZCkgPT0gTElCWExfRE9NQUlOX1RZUEVfSFZNICYmCi0gICAg ICAgIGxpYnhsX19kZXZpY2VfbW9kZWxfdmVyc2lvbl9ydW5uaW5nKGdjLCBkb21pZCkgIT0KLSAg ICAgICAgTElCWExfREVWSUNFX01PREVMX1ZFUlNJT05fTk9ORSkgeworICAgICAgICBsaWJ4bF9f ZG9tYWluX3R5cGUoZ2MsIGRvbWlkKSA9PSBMSUJYTF9ET01BSU5fVFlQRV9IVk0pIHsKICAgICAg ICAgaWYgKCEoZGlzay0+YmFja2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tFTkRfUURJU0sgfHwKICAg ICAgICAgICAgICAgZGlzay0+YmFja2VuZCA9PSBMSUJYTF9ESVNLX0JBQ0tFTkRfVU5LTk9XTikp IHsKICAgICAgICAgICAgIExPR0QoRVJST1IsIGRvbWlkLCAiQmFja2VuZCBmb3IgQ0QgZGV2aWNl cyBvbiBIVk0gZ3Vlc3RzIG11c3QgYmUgUWRpc2siKTsKQEAgLTc3NywxMiArNzc1LDYgQEAgaW50 IGxpYnhsX2Nkcm9tX2luc2VydChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsIGxpYnhs X2RldmljZV9kaXNrICpkaXNrLAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICBpZiAo ZG1fdmVyID09IExJQlhMX0RFVklDRV9NT0RFTF9WRVJTSU9OX05PTkUpIHsKLSAgICAgICAgTE9H RChFUlJPUiwgZG9taWQsICJHdWVzdHMgd2l0aG91dCBhIGRldmljZSBtb2RlbCBjYW5ub3QgdXNl IGNkLWluc2VydCIpOwotICAgICAgICByYyA9IEVSUk9SX0ZBSUw7Ci0gICAgICAgIGdvdG8gb3V0 OwotICAgIH0KLQogICAgIGRpc2tzID0gbGlieGxfZGV2aWNlX2Rpc2tfbGlzdChjdHgsIGRvbWlk LCAmbnVtKTsKICAgICBmb3IgKGkgPSAwOyBpIDwgbnVtOyBpKyspIHsKICAgICAgICAgaWYgKGRp c2tzW2ldLmlzX2Nkcm9tICYmICFzdHJjbXAoZGlzay0+dmRldiwgZGlza3NbaV0udmRldikpCi0t IAoyLjExLjAgKEFwcGxlIEdpdC04MSkKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK