From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL 16/21] xen/9pfs: send responses back to the frontend Date: Fri, 21 Apr 2017 13:14:57 -0700 Message-ID: <1492805702-19690-16-git-send-email-sstabellini@kernel.org> References: <1492805702-19690-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 1d1exv-0000NU-TP for xen-devel@lists.xenproject.org; Fri, 21 Apr 2017 20:15:40 +0000 In-Reply-To: <1492805702-19690-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 Cc: jgross@suse.com, sstabellini@kernel.org, stefanha@gmail.com, qemu-devel@nongnu.org, Greg Kurz , Stefano Stabellini , "Aneesh Kumar K.V" , stefanha@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org T25jZSBhIHJlcXVlc3QgaXMgY29tcGxldGVkLCB4ZW5fOXBmc19wdXNoX2FuZF9ub3RpZnkgZ2V0 cyBjYWxsZWQuIEluCnhlbl85cGZzX3B1c2hfYW5kX25vdGlmeSwgdXBkYXRlIHRoZSBpbmRleGVz IChkYXRhIGhhcyBhbHJlYWR5IGJlZW4KY29waWVkIHRvIHRoZSBzZyBieSB0aGUgY29tbW9uIGNv ZGUpIGFuZCBzZW5kIGEgbm90aWZpY2F0aW9uIHRvIHRoZQpmcm9udGVuZC4KClNjaGVkdWxlIHRo ZSBib3R0b20taGFsZiB0byBjaGVjayBpZiB3ZSBhbHJlYWR5IGhhdmUgYW55IG90aGVyIHJlcXVl c3RzCnBlbmRpbmcuCgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0ZWZhbm9A YXBvcmV0by5jb20+CkNDOiBhbnRob255LnBlcmFyZEBjaXRyaXguY29tCkNDOiBqZ3Jvc3NAc3Vz ZS5jb20KQ0M6IEFuZWVzaCBLdW1hciBLLlYgPGFuZWVzaC5rdW1hckBsaW51eC52bmV0LmlibS5j b20+CkNDOiBHcmVnIEt1cnogPGdyb3VnQGthb2Qub3JnPgotLS0KIGh3LzlwZnMveGVuLTlwLWJh Y2tlbmQuYyB8IDE5ICsrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNl cnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIGIvaHcvOXBm cy94ZW4tOXAtYmFja2VuZC5jCmluZGV4IDBjMWRkNWUuLjdlOTYyYWEgMTAwNjQ0Ci0tLSBhL2h3 LzlwZnMveGVuLTlwLWJhY2tlbmQuYworKysgYi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKQEAg LTE4Myw2ICsxODMsMjUgQEAgc3RhdGljIHZvaWQgeGVuXzlwZnNfaW5pdF9pbl9pb3ZfZnJvbV9w ZHUoVjlmc1BEVSAqcGR1LAogCiBzdGF0aWMgdm9pZCB4ZW5fOXBmc19wdXNoX2FuZF9ub3RpZnko Vjlmc1BEVSAqcGR1KQogeworICAgIFJJTkdfSURYIHByb2Q7CisgICAgWGVuOXBmc0RldiAqcHJp diA9IGNvbnRhaW5lcl9vZihwZHUtPnMsIFhlbjlwZnNEZXYsIHN0YXRlKTsKKyAgICBYZW45cGZz UmluZyAqcmluZyA9ICZwcml2LT5yaW5nc1twZHUtPnRhZyAlIHByaXYtPm51bV9yaW5nc107CisK KyAgICBnX2ZyZWUocmluZy0+c2cpOworICAgIHJpbmctPnNnID0gTlVMTDsKKworICAgIHJpbmct PmludGYtPm91dF9jb25zID0gcmluZy0+b3V0X2NvbnM7CisgICAgeGVuX3dtYigpOworCisgICAg cHJvZCA9IHJpbmctPmludGYtPmluX3Byb2Q7CisgICAgeGVuX3JtYigpOworICAgIHJpbmctPmlu dGYtPmluX3Byb2QgPSBwcm9kICsgcGR1LT5zaXplOworICAgIHhlbl93bWIoKTsKKworICAgIHJp bmctPmlucHJvZ3Jlc3MgPSBmYWxzZTsKKyAgICB4ZW5ldnRjaG5fbm90aWZ5KHJpbmctPmV2dGNo bmRldiwgcmluZy0+bG9jYWxfcG9ydCk7CisKKyAgICBxZW11X2JoX3NjaGVkdWxlKHJpbmctPmJo KTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBWOWZzVHJhbnNwb3J0IHhlbl85cF90cmFuc3Bv cnQgPSB7Ci0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=