Hi all!
Sorry for a long delay:( Finally, here is v6.
v6: rebase on new rbd handlers and backup-top renamed to copy-before-write.
Also:
01: add Eric's r-b
tweak commit msg to not mention sheepdog
02: add Eric's r-b
03: tweak commit msg
drop extra type conversion in raw_co_pwrite_zeroes
04: vvfat: no write_target_commit() anymore
nvme: fix over-80 line
type conversion in raw_co_pwrite_zeroes() now dropped in 03
05: tweak commit msg
add Eric's r-b
06: update comment
07: tweak commit msg, grammar and typos in comments
don't add extra empty line
handle also qemu_rbd_co_pwrite_zeroes
08: tweak commit msg, add Eric's r-b
09: tweak commit msg, add Eric's r-b
10: add rbd, drop sheepdog
add assertion to iscsi_co_pdiscard()
11: tweak commit msg, add Eric's r-b
Vladimir Sementsov-Ogievskiy (11):
block/io: bring request check to bdrv_co_(read,write)v_vmstate
qcow2: check request on vmstate save/load path
block: use int64_t instead of uint64_t in driver read handlers
block: use int64_t instead of uint64_t in driver write handlers
block: use int64_t instead of uint64_t in copy_range driver handlers
block: make BlockLimits::max_pwrite_zeroes 64bit
block: use int64_t instead of int in driver write_zeroes handlers
block/io: allow 64bit write-zeroes requests
block: make BlockLimits::max_pdiscard 64bit
block: use int64_t instead of int in driver discard handlers
block/io: allow 64bit discard requests