[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH -V4 09/21] virtio-9p: Add P9_TVERSION support
From: |
Aneesh Kumar K.V |
Subject: |
[Qemu-devel] [PATCH -V4 09/21] virtio-9p: Add P9_TVERSION support |
Date: |
Fri, 9 Apr 2010 17:13:12 +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 5dab1d3..ccc45a3 100644
--- a/hw/virtio-9p.c
+++ b/hw/virtio-9p.c
@@ -845,9 +845,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 -V4 05/21] virtio-9p: Add minimal set of FileOperations, (continued)
- [Qemu-devel] [PATCH -V4 05/21] virtio-9p: Add minimal set of FileOperations, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 01/21] virtio-9p: Create a commandline option -fsdev, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 03/21] virtio-9p: pdu processing support., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 02/21] virtio-9p: Add a virtio 9p device to qemu, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 04/21] virtio-9p: Add string manipulation support., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 10/21] virtio-9p: Add P9_TATTACH support., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 07/21] virtio-9p: Add stat and mode related helper functions., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 06/21] virtio-9p: Add fid and qid management support., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 11/21] virtio-9p: Add P9_TSTAT support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 08/21] virtio-9p: Add sg helper functions, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 09/21] virtio-9p: Add P9_TVERSION support,
Aneesh Kumar K.V <=
- [Qemu-devel] [PATCH -V4 14/21] virtio-9p: Add P9_TREAD support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 12/21] virtio-9p: Add P9_TWALK support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 15/21] virtio-9p: Add P9_TCLUNK support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 17/21] virtio-9p: Add P9_TCREATE support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 16/21] virtio-9p: Add P9_TWRITE support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 19/21] virtio-9p: Add P9_TREMOVE support., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 20/21] virtio-9p: Add P9_TFLUSH support, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 13/21] virtio-9p: Add P9_TOPEN support., Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 21/21] virtio-9p: Create a syntactic shortcut for the file-system pass-thru, Aneesh Kumar K.V, 2010/04/09
- [Qemu-devel] [PATCH -V4 18/21] virtio-9p: Add P9_TWSTAT support, Aneesh Kumar K.V, 2010/04/09