The following changes since commit b05631954d6dfe93340d516660397e2c1a2a5dd6:
Merge remote-tracking branch 'remotes/rth/tags/pull-hppa-20180131' into staging (2018-01-31 15:50:29 +0000) are available in the git repository at: https://github.com/gkurz/qemu.git tags/for-upstream for you to fetch changes up to 9ea776ee7d4061c043d0fbf89aa85f86ec0cf8a2: tests/virtio-9p: explicitly handle potential integer overflows (2018-02-02 11:15:34 +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. v2: fix the alignment issue that was presumably causing make check to fail on sparc hosts ---------------------------------------------------------------- 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 | 52 ++++++++ hw/9pfs/9p-synth.h | 13 ++ 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 | 294 ++++++++++++++++++++++++++++++++++++++------- tests/virtio-blk-test.c | 24 ++-- tests/virtio-net-test.c | 6 +- tests/virtio-scsi-test.c | 3 +- 13 files changed, 385 insertions(+), 82 deletions(-) -- 2.13.6