From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PATCH v3 8/9] xen/9pfs: send responses back to the frontend Date: Thu, 16 Mar 2017 13:01:57 -0700 Message-ID: <1489694518-16978-8-git-send-email-sstabellini@kernel.org> References: <1489694518-16978-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cobbc-0006Ik-AF for xen-devel@lists.xenproject.org; Thu, 16 Mar 2017 20:02:40 +0000 In-Reply-To: <1489694518-16978-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: qemu-devel@nongnu.org Cc: jgross@suse.com, sstabellini@kernel.org, groug@kaod.org, Stefano Stabellini , "Aneesh Kumar K.V" , 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 Y2tlbmQuYyB8IDE2ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvaHcvOXBmcy94ZW4tOXAtYmFja2VuZC5jIGIvaHcvOXBmcy94 ZW4tOXAtYmFja2VuZC5jCmluZGV4IDBhMWViMzQuLmM3Yjc0OGEgMTAwNjQ0Ci0tLSBhL2h3Lzlw ZnMveGVuLTlwLWJhY2tlbmQuYworKysgYi9ody85cGZzL3hlbi05cC1iYWNrZW5kLmMKQEAgLTE3 Nyw2ICsxNzcsMjIgQEAgc3RhdGljIHZvaWQgeGVuXzlwZnNfaW5pdF9pbl9pb3ZfZnJvbV9wZHUo Vjlmc1BEVSAqcGR1LAogCiBzdGF0aWMgdm9pZCB4ZW5fOXBmc19wdXNoX2FuZF9ub3RpZnkoVjlm c1BEVSAqcGR1KQogeworICAgIFJJTkdfSURYIHByb2Q7CisgICAgWGVuOXBmc0RldiAqcHJpdiA9 IGNvbnRhaW5lcl9vZihwZHUtPnMsIFhlbjlwZnNEZXYsIHN0YXRlKTsKKyAgICBYZW45cGZzUmlu ZyAqcmluZyA9ICZwcml2LT5yaW5nc1twZHUtPnRhZyAlIHByaXYtPm51bV9yaW5nc107CisKKyAg ICByaW5nLT5pbnRmLT5vdXRfY29ucyA9IHJpbmctPm91dF9jb25zOworICAgIHhlbl93bWIoKTsK KworICAgIHByb2QgPSByaW5nLT5pbnRmLT5pbl9wcm9kOworICAgIHhlbl9ybWIoKTsKKyAgICBy aW5nLT5pbnRmLT5pbl9wcm9kID0gcHJvZCArIHBkdS0+c2l6ZTsKKyAgICB4ZW5fd21iKCk7CisK KyAgICByaW5nLT5pbnByb2dyZXNzID0gZmFsc2U7CisgICAgeGVuZXZ0Y2huX25vdGlmeShyaW5n LT5ldnRjaG5kZXYsIHJpbmctPmxvY2FsX3BvcnQpOworCisgICAgcWVtdV9iaF9zY2hlZHVsZShy aW5nLT5iaCk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgVjlmc1RyYW5zcG9ydCB4ZW5fOXBf dHJhbnNwb3J0ID0gewotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK