#
5af21162 |
| 02-Nov-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Add optional callback on disk op completion
This patch adds an optional callback to be called when a disk op completes.
Currently theres not much use for it, but it is the infrastructure
kvm tools: Add optional callback on disk op completion
This patch adds an optional callback to be called when a disk op completes.
Currently theres not much use for it, but it is the infrastructure for adding aio support.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
b41ca15a |
| 02-Nov-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Modify behaviour on missing ops ptr
In case a read or write op ptr is missing simply ignore it instead of critically failing. This provides an easier way to prevent read or write in speci
kvm tools: Modify behaviour on missing ops ptr
In case a read or write op ptr is missing simply ignore it instead of critically failing. This provides an easier way to prevent read or write in specific scenarios.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
9d15c39a |
| 02-Nov-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Modify disk ops usage
This patch modifies the definition and usage of ops for read only, mmap and regular IO.
There is no longer a mix between iov and mmap, and read only no longer impli
kvm tools: Modify disk ops usage
This patch modifies the definition and usage of ops for read only, mmap and regular IO.
There is no longer a mix between iov and mmap, and read only no longer implies mmap (although it will try to use it first).
This allows for more flexibility defining different ops for different scenarios.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
2534c9b6 |
| 02-Nov-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Remove the non-iov interface from disk image ops
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
17f68274 |
| 24-Jul-2011 |
Pekka Enberg <penberg@kernel.org> |
kvm tools, qcow: Force read-only mode for QCOW images
The QCOW write support isn't stable enough for wide-spread use so force read-only mode for QCOW images.
Signed-off-by: Pekka Enberg <penberg@ke
kvm tools, qcow: Force read-only mode for QCOW images
The QCOW write support isn't stable enough for wide-spread use so force read-only mode for QCOW images.
Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
eab301d0 |
| 22-Jul-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Fix warning on 32bit
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
ff6462e8 |
| 16-Jul-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Implement VIRTIO_BLK_T_GET_ID
Return device id when requested by virtio-blk. Device id is currently based on the device information and the inode number of the underlying disk image.
Sig
kvm tools: Implement VIRTIO_BLK_T_GET_ID
Return device id when requested by virtio-blk. Device id is currently based on the device information and the inode number of the underlying disk image.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
aa400b00 |
| 10-Jun-2011 |
Prasad Joshi <prasadjoshi124@gmail.com> |
kvm tools: Add IO delay option
Add a command line debug option to add a fix amount of delay in read and write operation.
From Ingo "the delays are *constant* [make sure you use a high-res timers ke
kvm tools: Add IO delay option
Add a command line debug option to add a fix amount of delay in read and write operation.
From Ingo "the delays are *constant* [make sure you use a high-res timers kernel], so they do not result in nearly as much measurement noise as real block IO does. [...] This way you are basically 'emulating' a real disk drive but you will emulate uniform latencies, which makes measurements a lot more reliable - while still relevant to the end result."
Suggested-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Prasad Joshi <prasadjoshi124@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
9df47d00 |
| 22-May-2011 |
Prasad Joshi <prasadjoshi124@gmail.com> |
kvm tools: Close the disk images after the guest shuts down
Signed-off-by: Prasad Joshi <prasadjoshi124@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
c1ed214e |
| 22-May-2011 |
Prasad Joshi <prasadjoshi124@gmail.com> |
kvm tools: Add a wrapper function to open disk images
The patch was suggested by Ingo to move the disk image subsystem code from the kvm-run.c file. The code to open all of the specified disk images
kvm tools: Add a wrapper function to open disk images
The patch was suggested by Ingo to move the disk image subsystem code from the kvm-run.c file. The code to open all of the specified disk images is now moved to a wrapper function in disk/core.c.
Signed-off-by: Prasad Joshi <prasadjoshi124@gmail.com> Suggested-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
4542f276 |
| 18-May-2011 |
Cyrill Gorcunov <gorcunov@gmail.com> |
kvm tools: Prefix error() and friends helpers with pr_
To look more familiar with kernel functions.
Suggested-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com> Ack
kvm tools: Prefix error() and friends helpers with pr_
To look more familiar with kernel functions.
Suggested-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com> Acked-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
97a90170 |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Add debug info for disk_image__{read, write}
Print debug info when read/write error occurs
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
fda63751 |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Do not use 'inline' for disk_image__flush
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
441767fe |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Remove unnecessary S_ISBLK check
Let's do it in blkdev__probe.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
72133dd2 |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Tune up ops in 'struct disk_image_operations'
Make read/write ops in 'struct disk_image_operations' always return the number of bytes read/written and close/flush ops return int.
Signed-
kvm tools: Tune up ops in 'struct disk_image_operations'
Make read/write ops in 'struct disk_image_operations' always return the number of bytes read/written and close/flush ops return int.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
7d22135f |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Consolidate disk_image__{new, new_readonly}
This patch simplifies the disk image API.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
b8861977 |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Rename disk_image__{read, write}_sector_iov
This patch renames disk_image__{read, write}_sector_io to disk_image__{read, write}.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-of
kvm tools: Rename disk_image__{read, write}_sector_iov
This patch renames disk_image__{read, write}_sector_io to disk_image__{read, write}.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
c9310ac4 |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Split raw image and blk device code from disk/core.c
This patch moves raw image and blk device code into disk/raw.c
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka E
kvm tools: Split raw image and blk device code from disk/core.c
This patch moves raw image and blk device code into disk/raw.c
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
aa887b49 |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Rename disk-image.c to core.c
This patch prepares the splitting of disk-image.c to core.c, blk.c and raw.c.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <p
kvm tools: Rename disk-image.c to core.c
This patch prepares the splitting of disk-image.c to core.c, blk.c and raw.c.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
565c0d7d |
| 18-May-2011 |
Asias He <asias.hejun@gmail.com> |
kvm tools: Move disk image related code under disk directory
This patch removes disk-image.c and qcow.c under disk directory.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka En
kvm tools: Move disk image related code under disk directory
This patch removes disk-image.c and qcow.c under disk directory.
Signed-off-by: Asias He <asias.hejun@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
70b0d7b0 |
| 15-May-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Return correct values from disk IOV functions
Currently read/write IOV functions return an incorrect value instead of the amount of bytes read/written.
This incorrect value may cause err
kvm tools: Return correct values from disk IOV functions
Currently read/write IOV functions return an incorrect value instead of the amount of bytes read/written.
This incorrect value may cause errors within the virtio layer.
Return correct amount of bytes read/written from _iov functions.
[ penberg@kernel.org: don't use 'inline' for out-of-line functions ] Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
f10860ca |
| 11-May-2011 |
Pekka Enberg <penberg@kernel.org> |
kvm tools: Fix read-only support in QCOW
If the user specifies a read-only image, make sure we never write to it. Booting to a read-only image looks like this now:
$ ./kvm run -i ~/images/linux-0
kvm tools: Fix read-only support in QCOW
If the user specifies a read-only image, make sure we never write to it. Booting to a read-only image looks like this now:
$ ./kvm run -i ~/images/linux-0.2.qcow2,ro
[ snip ] [ 1.250236] end_request: I/O error, dev vda, sector 32856 [ 1.252867] Buffer I/O error on device vda, logical block 16428 [ 1.255706] lost page write due to I/O error on vda [ 1.258120] EXT4-fs (vda): previous I/O error to superblock detected [ 1.261157] end_request: I/O error, dev vda, sector 2 [ 1.263333] Buffer I/O error on device vda, logical block 1 [ 1.264944] lost page write due to I/O error on vda [ 1.266139] EXT4-fs (vda): re-mounted. Opts: [ 1.284390] end_request: I/O error, dev vda, sector 35842 [ 1.285679] Buffer I/O error on device vda, logical block 17921 [ 1.287175] EXT4-fs warning (device vda): ext4_end_bio:259: I/O error writing to inode 3756 (offset 0 size 1024 starting block 17922)
Reported-by: Sasha Levin <levinsasha928@gmail.com> Cc: Asias He <asias.hejun@gmail.com> Cc: Avi Kivity <avi@redhat.com> Cc: Cyrill Gorcunov <gorcunov@gmail.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: Prasad Joshi <prasadjoshi124@gmail.com> Cc: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
show more ...
|
#
37c34ca8 |
| 11-May-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Use constants for commonly used mmap flags
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
43835ac9 |
| 11-May-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Rename 'self' variables
Give proper names to vars named 'self'.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|
#
3fdf659d |
| 05-May-2011 |
Sasha Levin <levinsasha928@gmail.com> |
kvm tools: Abolishment of uint*_t types
Clean uint*_t type from the code.
Signed-off-by: Sasha Levin <levinsasha928@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
|