]> git.proxmox.com Git - mirror_qemu.git/commit
file-win32: Switch to byte-based callbacks
authorEric Blake <eblake@redhat.com>
Tue, 24 Apr 2018 19:25:02 +0000 (14:25 -0500)
committerKevin Wolf <kwolf@redhat.com>
Tue, 15 May 2018 14:11:41 +0000 (16:11 +0200)
commitde7056a3f95e85aa6bba30ad4b37a8dbc2b072ab
treea91ce3423174c323116161dfbec81aa888b7dff8
parente31f6864a6d6fa072a5d02e7679d0db6d0c22311
file-win32: Switch to byte-based callbacks

We are gradually moving away from sector-based interfaces, towards
byte-based.  Make the change for the last few sector-based callbacks
in the file-win32 driver.

Note that the driver was already using byte-based calls for
performing actual I/O, so this just gets rid of a round trip
of scaling; however, as I don't know if Windows is tolerant of
non-sector AIO operations, I went with the conservative approach
of modifying .bdrv_refresh_limits to override the block layer
defaults back to the pre-patch value of 512.

Signed-off-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/file-win32.c
block/win32-aio.c
include/block/raw-aio.h