qcow: Switch qcow_co_writev to byte-based calls
commitd1326a786d471840b9055af53a7aa57c2e6d858c
authorEric Blake <eblake@redhat.com>
Thu, 28 Jun 2018 20:15:21 +0000 (28 15:15 -0500)
committerKevin Wolf <kwolf@redhat.com>
Fri, 29 Jun 2018 12:20:56 +0000 (29 14:20 +0200)
treeca1d61c6e5801570ba153f4e9add825d70a7e3f8
parenta15312b0172292273303b3690f9eb69f3c01339c
qcow: Switch qcow_co_writev to byte-based calls

We are gradually moving away from sector-based interfaces, towards
byte-based.  Make the change for the internals of the qcow
driver write function, by iterating over offset/bytes instead of
sector_num/nb_sectors, and with a rename of index_in_cluster and
repurposing of n to track bytes instead of sectors.

A later patch will then switch the qcow driver as a whole over
to byte-based operation.

Signed-off-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/qcow.c