[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PATCH 0/3] drive-mirror: limit niov to MAX_IOV
From: |
John Snow |
Subject: |
[Qemu-block] [PATCH 0/3] drive-mirror: limit niov to MAX_IOV |
Date: |
Wed, 22 Jun 2016 15:51:01 -0400 |
e5b43573 caused a regression in the preparation of our IO vectors, such
that if a small granularity but a large buffer size is chosen, we may
accidentally exceed MAX_IOV and the request will fail.
This has been fixed before in cae98cb8, and now we'll fix it again.
To keep it fixed, we'll add an iotest this time.
[Thanks to Max for finding the root cause.]
John Snow (3):
mirror: clarify mirror_do_read return code
mirror: limit niov to IOV_MAX elements, again
iotests: add small-granularity mirror test
block/mirror.c | 10 ++++++++--
tests/qemu-iotests/041 | 30 ++++++++++++++++++++++++++++++
tests/qemu-iotests/041.out | 4 ++--
3 files changed, 40 insertions(+), 4 deletions(-)
--
2.4.11
- [Qemu-block] [PATCH 0/3] drive-mirror: limit niov to MAX_IOV,
John Snow <=