mirror of
https://github.com/clearlinux/kvmtool.git
synced 2026-08-26 16:28:12 +00:00
kvm tools: Switch to using an enum for disk image types
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
+4
-4
@@ -1107,9 +1107,9 @@ static struct disk_image *qcow2_probe(int fd, bool readonly)
|
||||
* Do not use mmap use read/write instead
|
||||
*/
|
||||
if (readonly)
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_readonly_ops, DISK_IMAGE_NOMMAP);
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_readonly_ops, DISK_IMAGE_REGULAR);
|
||||
else
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_ops, DISK_IMAGE_NOMMAP);
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_ops, DISK_IMAGE_REGULAR);
|
||||
|
||||
if (!disk_image)
|
||||
goto free_refcount_table;
|
||||
@@ -1238,9 +1238,9 @@ static struct disk_image *qcow1_probe(int fd, bool readonly)
|
||||
* Do not use mmap use read/write instead
|
||||
*/
|
||||
if (readonly)
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_readonly_ops, DISK_IMAGE_NOMMAP);
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_readonly_ops, DISK_IMAGE_REGULAR);
|
||||
else
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_ops, DISK_IMAGE_NOMMAP);
|
||||
disk_image = disk_image__new(fd, h->size, &qcow_disk_ops, DISK_IMAGE_REGULAR);
|
||||
|
||||
if (!disk_image)
|
||||
goto free_l1_table;
|
||||
|
||||
+1
-1
@@ -78,5 +78,5 @@ struct disk_image *raw_image__probe(int fd, struct stat *st, bool readonly)
|
||||
/*
|
||||
* Use read/write instead of mmap
|
||||
*/
|
||||
return disk_image__new(fd, st->st_size, &raw_image_iov_ops, DISK_IMAGE_NOMMAP);
|
||||
return disk_image__new(fd, st->st_size, &raw_image_iov_ops, DISK_IMAGE_REGULAR);
|
||||
}
|
||||
|
||||
@@ -21,8 +21,11 @@
|
||||
#define SECTOR_SHIFT 9
|
||||
#define SECTOR_SIZE (1UL << SECTOR_SHIFT)
|
||||
|
||||
#define DISK_IMAGE_MMAP 0
|
||||
#define DISK_IMAGE_NOMMAP 1
|
||||
enum {
|
||||
DISK_IMAGE_REGULAR,
|
||||
DISK_IMAGE_MMAP,
|
||||
};
|
||||
|
||||
#define MAX_DISK_IMAGES 4
|
||||
|
||||
struct disk_image;
|
||||
|
||||
Reference in New Issue
Block a user