[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH -V6 09/21] virtio-9p: Add P9_TVERSION support
From: |
Aneesh Kumar K.V |
Subject: |
[Qemu-devel] [PATCH -V6 09/21] virtio-9p: Add P9_TVERSION support |
Date: |
Thu, 29 Apr 2010 17:44:51 +0530 |
From: Anthony Liguori <address@hidden>
Implement P9_TVERSION support.
address@hidden: Handle unknown 9P versions as per the standards]
Signed-off-by: Anthony Liguori <address@hidden>
Signed-off-by: Aneesh Kumar K.V <address@hidden>
---
hw/virtio-9p.c | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/hw/virtio-9p.c b/hw/virtio-9p.c
index c31f48c..c1c7723 100644
--- a/hw/virtio-9p.c
+++ b/hw/virtio-9p.c
@@ -843,9 +843,20 @@ static void v9fs_dummy(V9fsState *s, V9fsPDU *pdu)
static void v9fs_version(V9fsState *s, V9fsPDU *pdu)
{
- if (debug_9p_pdu) {
- pprint_pdu(pdu);
+ int32_t msize;
+ V9fsString version;
+ size_t offset = 7;
+
+ pdu_unmarshal(pdu, offset, "ds", &msize, &version);
+
+ if (strcmp(version.data, "9P2000.u")) {
+ v9fs_string_sprintf(&version, "unknown");
}
+
+ offset += pdu_marshal(pdu, offset, "ds", msize, &version);
+ complete_pdu(s, pdu, offset);
+
+ v9fs_string_free(&version);
}
static void v9fs_attach(V9fsState *s, V9fsPDU *pdu)
--
1.7.0.4.360.g11766c
- [Qemu-devel] [PATCH -V6 00/21] virtio-9p: paravirtual file system passthrough, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 01/21] virtio-9p: Create a commandline option -fsdev, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 03/21] virtio-9p: pdu processing support., Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 02/21] virtio-9p: Add a virtio 9p device to qemu, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 06/21] virtio-9p: Add fid and qid management support., Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 05/21] virtio-9p: Add minimal set of FileOperations, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 04/21] virtio-9p: Add string manipulation support., Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 07/21] virtio-9p: Add stat and mode related helper functions., Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 08/21] virtio-9p: Add sg helper functions, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 09/21] virtio-9p: Add P9_TVERSION support,
Aneesh Kumar K.V <=
- [Qemu-devel] [PATCH -V6 11/21] virtio-9p: Add P9_TSTAT support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 10/21] virtio-9p: Add P9_TATTACH support., Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 12/21] virtio-9p: Add P9_TWALK support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 13/21] virtio-9p: Add P9_TOPEN support., Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 15/21] virtio-9p: Add P9_TCLUNK support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 16/21] virtio-9p: Add P9_TWRITE support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 14/21] virtio-9p: Add P9_TREAD support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 20/21] virtio-9p: Add P9_TFLUSH support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 18/21] virtio-9p: Add P9_TWSTAT support, Aneesh Kumar K.V, 2010/04/29
- [Qemu-devel] [PATCH -V6 19/21] virtio-9p: Add P9_TREMOVE support., Aneesh Kumar K.V, 2010/04/29