[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/10] 9p patches for 2.12 20180130
From: |
Greg Kurz |
Subject: |
[Qemu-devel] [PULL 00/10] 9p patches for 2.12 20180130 |
Date: |
Tue, 30 Jan 2018 18:39:25 +0100 |
The following changes since commit 30d9fefe1aca1e92c785214aa9201fd7c2287d56:
Merge remote-tracking branch
'remotes/kraxel/tags/input-20180129-v2-pull-request' into staging (2018-01-29
15:52:27 +0000)
are available in the git repository at:
https://github.com/gkurz/qemu.git tags/for-upstream
for you to fetch changes up to 0dfef72861261bdfd30f2cc53d61c12c097af11a:
tests/virtio-9p: explicitly handle potential integer overflows (2018-01-30
15:28:56 +0100)
----------------------------------------------------------------
This series is mostly about 9p request cancellation. It fixes a
long standing bug (read "specification violation") where the server
would send an invalid response when the client has cancelled an
in-flight request. This was causing annoying spurious EINTR returns
in linux. The fix comes with some related testing in QTEST.
Other patches are code cleanup and improvements.
----------------------------------------------------------------
Greg Kurz (9):
9pfs: drop v9fs_register_transport()
tests: virtio-9p: move request tag to the test functions
tests: virtio-9p: wait for completion in the test code
tests: virtio-9p: use the synth backend
tests: virtio-9p: add LOPEN operation test
tests: virtio-9p: add WRITE operation test
libqos/virtio: return length written into used descriptor
tests: virtio-9p: add FLUSH operation test
tests/virtio-9p: explicitly handle potential integer overflows
Keno Fischer (1):
9pfs: Correctly handle cancelled requests
hw/9pfs/9p-synth.c | 56 +++++++++
hw/9pfs/9p-synth.h | 11 ++
hw/9pfs/9p.c | 25 +++-
hw/9pfs/9p.h | 10 +-
hw/9pfs/trace-events | 1 +
hw/9pfs/virtio-9p-device.c | 8 +-
hw/9pfs/xen-9p-backend.c | 3 +-
tests/libqos/virtio.c | 25 ++--
tests/libqos/virtio.h | 3 +-
tests/virtio-9p-test.c | 293 ++++++++++++++++++++++++++++++++++++++-------
tests/virtio-blk-test.c | 24 ++--
tests/virtio-net-test.c | 6 +-
tests/virtio-scsi-test.c | 3 +-
13 files changed, 386 insertions(+), 82 deletions(-)
--
2.13.6
- [Qemu-devel] [PULL 00/10] 9p patches for 2.12 20180130,
Greg Kurz <=
- [Qemu-devel] [PULL 06/10] tests: virtio-9p: add LOPEN operation test, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 05/10] tests: virtio-9p: use the synth backend, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 10/10] tests/virtio-9p: explicitly handle potential integer overflows, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 08/10] libqos/virtio: return length written into used descriptor, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 07/10] tests: virtio-9p: add WRITE operation test, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 01/10] 9pfs: drop v9fs_register_transport(), Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 02/10] 9pfs: Correctly handle cancelled requests, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 09/10] tests: virtio-9p: add FLUSH operation test, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 03/10] tests: virtio-9p: move request tag to the test functions, Greg Kurz, 2018/01/30
- [Qemu-devel] [PULL 04/10] tests: virtio-9p: wait for completion in the test code, Greg Kurz, 2018/01/30