From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56962) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bYnFA-0002m4-1P for qemu-devel@nongnu.org; Sun, 14 Aug 2016 00:41:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bYnF5-0003LY-IQ for qemu-devel@nongnu.org; Sun, 14 Aug 2016 00:41:51 -0400 Resent-Message-Id: Received: from sender163-mail.zoho.com ([74.201.84.163]:24376) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bYnF5-0003LT-AD for qemu-devel@nongnu.org; Sun, 14 Aug 2016 00:41:47 -0400 Reply-To: Message-ID: <20160814044135.482798.96356@ex-std-node742.prod.rhcloud.com> In-Reply-To: <1471149312-28148-1-git-send-email-ashish.mittal@veritas.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 From: no-reply@patchew.org Date: Sat, 13 Aug 2016 21:41:40 -0700 (PDT) Subject: Re: [Qemu-devel] [PATCH v3 RFC] block/vxhs: Initial commit to add Veritas HyperScale VxHS block device support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: ashmit602@gmail.com Cc: famz@redhat.com, qemu-devel@nongnu.org, pbonzini@redhat.com, kwolf@redhat.com, armbru@redhat.com, berrange@redhat.com, ashish.mittal@veritas.com, stefanha@gmail.com, Ketan.Nilangekar@veritas.com, Abhijit.Dey@veritas.com SGksCgpZb3VyIHNlcmllcyBzZWVtcyB0byBoYXZlIHNvbWUgY29kaW5nIHN0eWxlIHByb2JsZW1z LiBTZWUgb3V0cHV0IGJlbG93IGZvcgptb3JlIGluZm9ybWF0aW9uOgoKTWVzc2FnZS1pZDogMTQ3 MTE0OTMxMi0yODE0OC0xLWdpdC1zZW5kLWVtYWlsLWFzaGlzaC5taXR0YWxAdmVyaXRhcy5jb20K U3ViamVjdDogW1FlbXUtZGV2ZWxdIFtQQVRDSCB2MyBSRkNdIGJsb2NrL3Z4aHM6IEluaXRpYWwg Y29tbWl0IHRvIGFkZCBWZXJpdGFzIEh5cGVyU2NhbGUgVnhIUyBibG9jayBkZXZpY2Ugc3VwcG9y dApUeXBlOiBzZXJpZXMKCj09PSBURVNUIFNDUklQVCBCRUdJTiA9PT0KIyEvYmluL2Jhc2gKCkJB U0U9YmFzZQpuPTEKdG90YWw9JChnaXQgbG9nIC0tb25lbGluZSAkQkFTRS4uIHwgd2MgLWwpCmZh aWxlZD0wCgpjb21taXRzPSIkKGdpdCBsb2cgLS1mb3JtYXQ9JUggLS1yZXZlcnNlICRCQVNFLi4p Igpmb3IgYyBpbiAkY29tbWl0czsgZG8KICAgIGVjaG8gIkNoZWNraW5nIFBBVENIICRuLyR0b3Rh bDogJChnaXQgc2hvdyAtLW5vLXBhdGNoIC0tZm9ybWF0PSVzICRjKS4uLiIKICAgIGlmICEgZ2l0 IHNob3cgJGMgLS1mb3JtYXQ9ZW1haWwgfCAuL3NjcmlwdHMvY2hlY2twYXRjaC5wbCAtLW1haWxi YWNrIC07IHRoZW4KICAgICAgICBmYWlsZWQ9MQogICAgICAgIGVjaG8KICAgIGZpCiAgICBuPSQo KG4rMSkpCmRvbmUKCmV4aXQgJGZhaWxlZAo9PT0gVEVTVCBTQ1JJUFQgRU5EID09PQoKVXBkYXRp bmcgM2M4Y2Y1YTljMjFmZjg3ODIxNjRkMWRlZjdmNDRiZDg4ODcxMzM4NApGcm9tIGh0dHBzOi8v Z2l0aHViLmNvbS9wYXRjaGV3LXByb2plY3QvcWVtdQogKiBbbmV3IHRhZ10gICAgICAgICBwYXRj aGV3LzE0NzExNDkzMTItMjgxNDgtMS1naXQtc2VuZC1lbWFpbC1hc2hpc2gubWl0dGFsQHZlcml0 YXMuY29tIC0+IHBhdGNoZXcvMTQ3MTE0OTMxMi0yODE0OC0xLWdpdC1zZW5kLWVtYWlsLWFzaGlz aC5taXR0YWxAdmVyaXRhcy5jb20KU3dpdGNoZWQgdG8gYSBuZXcgYnJhbmNoICd0ZXN0Jwo3YjEx MjI3IGJsb2NrL3Z4aHM6IEluaXRpYWwgY29tbWl0IHRvIGFkZCBWZXJpdGFzIEh5cGVyU2NhbGUg VnhIUyBibG9jayBkZXZpY2Ugc3VwcG9ydAoKPT09IE9VVFBVVCBCRUdJTiA9PT0KQ2hlY2tpbmcg UEFUQ0ggMS8xOiBibG9jay92eGhzOiBJbml0aWFsIGNvbW1pdCB0byBhZGQgVmVyaXRhcyBIeXBl clNjYWxlIFZ4SFMgYmxvY2sgZGV2aWNlIHN1cHBvcnQuLi4KV0FSTklORzogbGluZSBvdmVyIDgw IGNoYXJhY3RlcnMKIzMwNTogRklMRTogYmxvY2svdnhocy5jOjIxMjoKKyAgICAgICAgICAgIHRy YWNlX3Z4aHNfaWlvX2NhbGxiYWNrX2ZhaWwocmVhc29uLCBhY2IsIGFjYi0+c2VnbWVudHMsIGFj Yi0+c2l6ZSwgZXJyb3IpOwoKV0FSTklORzogbGluZSBvdmVyIDgwIGNoYXJhY3RlcnMKIzM0MTog RklMRTogYmxvY2svdnhocy5jOjI0ODoKKyAgICAgICAgdHJhY2Vfdnhoc19paW9fY2FsbGJhY2tf cmVhZHkoKChCRFJWVlhIU1N0YXRlICopY3R4KS0+dmRpc2tfZ3VpZCwgZXJyb3IpOwoKRVJST1I6 IHNwYWNlcyByZXF1aXJlZCBhcm91bmQgdGhhdCAnKycgKGN0eDpWeFYpCiM2MDg6IEZJTEU6IGJs b2NrL3Z4aHMuYzo1MTU6CisgICAgICAgICAgICB0cmFjZV92eGhzX3BhcnNlX2pzb25faG9zdGlu Zm8oaSsxLCB2eGhzY29uZi0+aG9zdCwgdnhoc2NvbmYtPnBvcnQpOwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCgpFUlJPUjogc3BhY2VzIHJlcXVpcmVkIGFy b3VuZCB0aGF0ICc9PScgKGN0eDpWeFYpCiM2Njk6IEZJTEU6IGJsb2NrL3Z4aHMuYzo1NzY6Cisg ICAgICAgIGlmIChpPT0wICYmIChzdHJzdHIodXJpLT5wYXRoLCAidnhocyIpID09IE5VTEwpKSB7 CiAgICAgICAgICAgICAgXgoKRVJST1I6IHNwYWNlcyByZXF1aXJlZCBhcm91bmQgdGhhdCAnKycg KGN0eDpWeFYpCiM2NzA6IEZJTEU6IGJsb2NrL3Z4aHMuYzo1Nzc6CisgICAgICAgICAgICBjb25m LT52ZGlza19pZCA9IGdfbmV3MChjaGFyLCBzdHJsZW4odXJpLT5wYXRoKSszKTsKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgoKRVJS T1I6IHNwYWNlcyByZXF1aXJlZCBhcm91bmQgdGhhdCAnKycgKGN0eDpWeFYpCiM2NzU6IEZJTEU6 IGJsb2NrL3Z4aHMuYzo1ODI6CisgICAgICAgIHRyYWNlX3Z4aHNfcGFyc2VfdXJpX2hvc3RpbmZv KGkrMSwgdnhoc2NvbmYtPmhvc3QsIHZ4aHNjb25mLT5wb3J0KTsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF4KCkVSUk9SOiBzdXNwZWN0IGNvZGUgaW5kZW50IGZvciBj b25kaXRpb25hbCBzdGF0ZW1lbnRzICg0LCA0KQojMTI2NTogRklMRTogYmxvY2svdnhocy5jOjEx NzI6CisgICAgaWYgKHJlcyAhPSAwKSB7CisgICAgdHJhY2Vfdnhoc19zd2l0Y2hfc3RvcmFnZV9h Z2VudF9mYWlsZWQoCgpFUlJPUjogZ19mcmVlKE5VTEwpIGlzIHNhZmUgdGhpcyBjaGVjayBpcyBw cm9iYWJseSBub3QgcmVxdWlyZWQKIzEzNzk6IEZJTEU6IGJsb2NrL3Z4aHMuYzoxMjg2OgorICAg IGlmIChvZl92c2FfYWRkcikgeworICAgICAgICBnX2ZyZWUob2ZfdnNhX2FkZHIpOwoKRVJST1I6 IGdfZnJlZShOVUxMKSBpcyBzYWZlIHRoaXMgY2hlY2sgaXMgcHJvYmFibHkgbm90IHJlcXVpcmVk CiMxMzgyOiBGSUxFOiBibG9jay92eGhzLmM6MTI4OToKKyAgICBpZiAoZmlsZV9uYW1lKSB7Cisg ICAgICAgIGdfZnJlZShmaWxlX25hbWUpOwoKdG90YWw6IDcgZXJyb3JzLCAyIHdhcm5pbmdzLCAx OTAyIGxpbmVzIGNoZWNrZWQKCllvdXIgcGF0Y2ggaGFzIHN0eWxlIHByb2JsZW1zLCBwbGVhc2Ug cmV2aWV3LiAgSWYgYW55IG9mIHRoZXNlIGVycm9ycwphcmUgZmFsc2UgcG9zaXRpdmVzIHJlcG9y dCB0aGVtIHRvIHRoZSBtYWludGFpbmVyLCBzZWUKQ0hFQ0tQQVRDSCBpbiBNQUlOVEFJTkVSUy4K Cj09PSBPVVRQVVQgRU5EID09PQoKVGVzdCBjb21tYW5kIGV4aXRlZCB3aXRoIGNvZGU6IDEKCgot LS0KRW1haWwgZ2VuZXJhdGVkIGF1dG9tYXRpY2FsbHkgYnkgUGF0Y2hldyBbaHR0cDovL3BhdGNo ZXcub3JnL10uClBsZWFzZSBzZW5kIHlvdXIgZmVlZGJhY2sgdG8gcGF0Y2hldy1kZXZlbEBmcmVl bGlzdHMub3Jn