From mboxrd@z Thu Jan 1 00:00:00 1970 From: Olaf Hering Subject: Re: [PATCH v11 1/2] libxl: add support for vscsi Date: Fri, 8 Apr 2016 17:43:17 +0200 Message-ID: <20160408154317.GA14490@aepfle.de> References: <1460098891-13278-1-git-send-email-olaf@aepfle.de> <1460098891-13278-2-git-send-email-olaf@aepfle.de> <20160408120651.GD10861@citrix.com> <20160408141646.GA12197@aepfle.de> <20160408142328.GA6085@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20160408142328.GA6085@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: Stefano Stabellini , Ian Jackson , Ian Campbell , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBcHIgMDgsIFdlaSBMaXUgd3JvdGU6Cgo+IE9uIEZyaSwgQXByIDA4LCAyMDE2IGF0 IDA0OjE2OjQ2UE0gKzAyMDAsIE9sYWYgSGVyaW5nIHdyb3RlOgo+ID4gV2hhdCBkbyB5b3UgaGF2 ZSBpbiBtaW5kPyBTb21ldGhpbmcgbGlrZSBpbiB2dXNiX2JlX2Zyb21feHNfZmU/Cj4gWWVzLgoK VGhhbmtzLCBJIHdpbGwgdGVzdCB0aGlzIGNoYW5nZToKCgogICAgU2FuaXRpemUgaW5wdXQgZnJv bSBmcm9udGVuZCBpbiB2c2NzaV9maWxsX2N0cmwKCiAgICBTaWduZWQtb2ZmLWJ5OiBPbGFmIEhl cmluZyA8b2xhZkBhZXBmbGUuZGU+CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfdnNj c2kuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3ZzY3NpLmMKaW5kZXggY2JhYmE4Mi4uNDEzZTEyOSAx MDA2NDQKLS0tIGEvdG9vbHMvbGlieGwvbGlieGxfdnNjc2kuYworKysgYi90b29scy9saWJ4bC9s aWJ4bF92c2NzaS5jCkBAIC0xMTcsMjcgKzExNywzNCBAQCBzdGF0aWMgYm9vbCB2c2NzaV9maWxs X2RldihsaWJ4bF9fZ2MgKmdjLAogfQogCiBzdGF0aWMgYm9vbCB2c2NzaV9maWxsX2N0cmwobGli eGxfX2djICpnYywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0Z3RfZG9t aWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeHNfdHJhbnNhY3Rpb25fdCB0LAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmZlX3BhdGgsCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZGlyLAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGxpYnhsX2RldmljZV92c2NzaWN0cmwgKmN0cmwpCiB7CiAgICAgbGlieGxfZGV2aWNl X3ZzY3NpZGV2IGRldjsKLSAgICBjaGFyICp0bXAsICpiZV9wYXRoLCAqZGV2c19wYXRoOworICAg IGNoYXIgKnRtcCwgKmRldnNfcGF0aDsKKyAgICBjb25zdCBjaGFyICpiZV9wYXRoOwogICAgIGNo YXIgKipkZXZfZGlyczsKICAgICB1bnNpZ25lZCBpbnQgbmRldl9kaXJzLCBkZXZfZGlyOworICAg IHVpbnQzMl90IGJlX2RvbWlkLCBmZV9kb21pZDsKKyAgICBjaGFyIGJlX3R5cGVbMTZdOworICAg IGludCByOwogICAgIGJvb2wgb2s7CiAKICAgICBjdHJsLT5kZXZpZCA9IGF0b2koZGlyKTsKIAot ICAgIGJlX3BhdGggPSBsaWJ4bF9feHNfcmVhZChnYywgdCwgR0NTUFJJTlRGKCIlcy8lcy9iYWNr ZW5kIiwgZmVfcGF0aCwgZGlyKSk7Ci0gICAgaWYgKCFiZV9wYXRoKQorICAgIHRtcCA9IEdDU1BS SU5URigiJXMvJXMvYmFja2VuZCIsIGZlX3BhdGgsIGRpcik7CisgICAgciA9IGxpYnhsX194c19y ZWFkX2NoZWNrZWQoZ2MsIHQsIHRtcCwgJmJlX3BhdGgpOworICAgIGlmIChyIHx8ICFiZV9wYXRo KQogICAgICAgICBnb3RvIG91dDsKIAotICAgIHRtcCA9IGxpYnhsX194c19yZWFkKGdjLCB0LCBH Q1NQUklOVEYoIiVzLyVzL2JhY2tlbmQtaWQiLCBmZV9wYXRoLCBkaXIpKTsKLSAgICBpZiAoIXRt cCkKKyAgICByID0gc3NjYW5mKGJlX3BhdGgsIi9sb2NhbC9kb21haW4vJWQvYmFja2VuZC8lMTVb Xi9dLyVkIiwKKyAgICAgICAgICAgICAgICZiZV9kb21pZCwgYmVfdHlwZSwgJmZlX2RvbWlkKTsK KyAgICBpZiAociAhPSAzIHx8IGZlX2RvbWlkICE9IHRndF9kb21pZCkKICAgICAgICAgZ290byBv dXQ7Ci0gICAgY3RybC0+YmFja2VuZF9kb21pZCA9IGF0b2kodG1wKTsKKyAgICBjdHJsLT5iYWNr ZW5kX2RvbWlkID0gYmVfZG9taWQ7CiAKICAgICB0bXAgPSBsaWJ4bF9feHNfcmVhZChnYywgdCwg R0NTUFJJTlRGKCIlcy9pZHgiLCBiZV9wYXRoKSk7CiAgICAgaWYgKCF0bXApCkBAIC0yMDUsNyAr MjEyLDcgQEAgc3RhdGljIGludCB2c2NzaV9jb2xsZWN0X2N0cmxzKGxpYnhsX19nYyAqZ2MsCiAg ICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNjc2ljdHJsX2luaXQoKmN0cmxzICsgZGlyKTsKIAog ICAgICAgICAgICAgbGlieGxfZGV2aWNlX3ZzY3NpY3RybF9pbml0KCZjdHJsKTsKLSAgICAgICAg ICAgIGlmICh2c2NzaV9maWxsX2N0cmwoZ2MsIHQsIGZlX3BhdGgsIGRpcnNbZGlyXSwgJmN0cmwp KSB7CisgICAgICAgICAgICBpZiAodnNjc2lfZmlsbF9jdHJsKGdjLCBkb21pZCwgdCwgZmVfcGF0 aCwgZGlyc1tkaXJdLCAmY3RybCkpIHsKICAgICAgICAgICAgICAgICBsaWJ4bF9kZXZpY2VfdnNj c2ljdHJsX2NvcHkoQ1RYLCAqY3RybHMgKyAqbnVtLCAmY3RybCk7CiAgICAgICAgICAgICAgICAg KCpudW0pKys7CiAgICAgICAgICAgICB9CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=