All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v8 0/2] Add 'offset' and 'size' options
@ 2016-10-31 10:27 Tomáš Golembiovský
  2016-10-31 10:27 ` [Qemu-devel] [PATCH v8 1/2] raw_bsd: add offset and size options Tomáš Golembiovský
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Tomáš Golembiovský @ 2016-10-31 10:27 UTC (permalink / raw)
  To: qemu-devel
  Cc: Tomáš Golembiovský, Kevin Wolf, Max Reitz,
	Markus Armbruster, Eric Blake, Daniel P . Berrange, qemu-block

v7 -> v8:
- handling offset in raw_co_pwrite_zeroes and raw_co_pdiscard (+tests)
- offset and size are not allowed for SCSI generic devices
- raw_aio_ioctl: not allowed when offset or size is set
- raw_probe_blocksizes: return -ENOTSUP if offset is not multiple of block size
- raw_probe_geometry: return -ENOTSUP if offset or size is set

v6 -> v7:
- added tests

v5 -> v6:
- fix alignment check condition
- when size is not specified and device size is being used take offset
  into account

v4 -> v5:
- added two missing overflow checks
- comments from Eric Blake:
  - renamed 'fail' label to 'end'
  - fixed optional fields in JSON scheme
  - no punctuation at the end of error_setg() message
  - spaces around PRI* macros
  - using QEMU_IS_ALIGNED
  - typos

v3 -> v4:
- fix stupid compilation error and formatting issue

v2 -> v3:
- changed overflow check to make it clearer
- produce error instead of warning when size is not multiple of sector
  size

v1 -> v2:
- options were moved from 'file' driver into 'raw' driver as suggested
- added support for writing, reopen and truncate when possible

Tomáš Golembiovský (2):
  raw_bsd: add offset and size options
  qemu-iotests: test 'offset' and 'size' options in raw driver

 block/raw_bsd.c            | 217 ++++++++++++++++++++++++++++++-
 qapi/block-core.json       |  16 ++-
 tests/qemu-iotests/171     | 212 ++++++++++++++++++++++++++++++
 tests/qemu-iotests/171.out | 313 +++++++++++++++++++++++++++++++++++++++++++++
 tests/qemu-iotests/group   |   1 +
 5 files changed, 755 insertions(+), 4 deletions(-)
 create mode 100755 tests/qemu-iotests/171
 create mode 100644 tests/qemu-iotests/171.out

-- 
2.10.1

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-10-31 11:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-31 10:27 [Qemu-devel] [PATCH v8 0/2] Add 'offset' and 'size' options Tomáš Golembiovský
2016-10-31 10:27 ` [Qemu-devel] [PATCH v8 1/2] raw_bsd: add offset and size options Tomáš Golembiovský
2016-10-31 11:11   ` Kevin Wolf
2016-10-31 10:27 ` [Qemu-devel] [PATCH v8 2/2] qemu-iotests: test 'offset' and 'size' options in raw driver Tomáš Golembiovský
2016-10-31 11:12 ` [Qemu-devel] [PATCH v8 0/2] Add 'offset' and 'size' options Kevin Wolf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.