[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 0/4] 9pfs: handle transport errors
From: |
Greg Kurz |
Subject: |
[Qemu-devel] [PATCH v4 0/4] 9pfs: handle transport errors |
Date: |
Fri, 23 Jun 2017 08:44:52 +0200 |
User-agent: |
StGit/0.17.1-20-gc0b1b-dirty |
The 9p protocol relies on a reliable transport, but the current code
treats transport errors (ie, failure to marshal or unmarshal) as if
they were coming from the backend. This doesn't make sense: if the
transport failed, we should notify the guest that the transport is
broken and needs to be reset, using transport specific means.
This series only modifies the virtio transport so that it can notify
the guest about transport failures.
Changes since v3:
- addressed comment from MST (patch 3)
--
Greg
---
Greg Kurz (4):
virtio-9p: record element after sanity checks
virtio-9p: message header is 7-byte long
virtio-9p: break device if buffers are misconfigured
9pfs: handle transport errors in pdu_complete()
hw/9pfs/9p.c | 25 ++++++++++++-------
hw/9pfs/9p.h | 7 ++++-
hw/9pfs/virtio-9p-device.c | 59 ++++++++++++++++++++++++++++++++++++--------
hw/9pfs/xen-9p-backend.c | 3 +-
4 files changed, 72 insertions(+), 22 deletions(-)
- [Qemu-devel] [PATCH v4 0/4] 9pfs: handle transport errors,
Greg Kurz <=
- [Qemu-devel] [PATCH v4 1/4] virtio-9p: record element after sanity checks, Greg Kurz, 2017/06/23
- [Qemu-devel] [PATCH v4 2/4] virtio-9p: message header is 7-byte long, Greg Kurz, 2017/06/23
- [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Greg Kurz, 2017/06/23
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Stefano Stabellini, 2017/06/26
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Greg Kurz, 2017/06/27
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Stefano Stabellini, 2017/06/27
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Greg Kurz, 2017/06/28
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Stefano Stabellini, 2017/06/28
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Greg Kurz, 2017/06/28
- Re: [Qemu-devel] [PATCH v4 3/4] virtio-9p: break device if buffers are misconfigured, Stefano Stabellini, 2017/06/28