Alberto García

O Grove (Spain)

One of the founding members of Igalia, Alberto loves computing since he got his first ZX Spectrum in the early nineties.

Latest Updates

Alberto García 16/11/2017

“Improving the performance of the qcow2 format” at KVM Forum 2017

I was in Prague last month for the 2017 edition of the KVM Forum. There I gave a talk about some of the work that I’ve been doing this year to improve the qcow2 file format used by QEMU for storing disk images. The focus of my work is to make qcow2...

Alberto García 08/02/2017

QEMU and the qcow2 metadata checks

When choosing a disk image format for your virtual machine one of the factors to take into considerations is its I/O performance. In this post I’ll talk a bit about the internals of qcow2 and about one of the aspects that can affect its performance...

Alberto García 24/05/2016

I/O bursts with QEMU 2.6

QEMU 2.6 was released a few days ago. One new feature that I have been working on is the new way to configure I/O limits in disk drives to allow bursts and increase the responsiveness of the virtual machine. In this post I’ll try to explain how it...

Filter

By Type:

Commits

block: Make bdrv_{copy_on_read,crypto_luks,replication} static

block: Make bdrv_{copy_on_read,crypto_luks,replication} static Signed-off-by: Alberto Garcia Signed-off-by: Kevin Wolf

Alberto García19/03/2019

qemu-iotests: Test the x-blockdev-reopen QMP command

qemu-iotests: Test the x-blockdev-reopen QMP command This patch adds several tests for the x-blockdev-reopen QMP command. Signed-off-by: Alberto Garcia Signed-off-by: Kevin Wolf

Alberto García13/03/2019

block: Add an 'x-blockdev-reopen' QMP command

block: Add an 'x-blockdev-reopen' QMP command This command allows reopening an arbitrary BlockDriverState with a new set of options. Some options (e.g node-name) cannot be changed and some block drivers don't allow reopening, but otherwise...

Alberto García13/03/2019

block: Remove the AioContext parameter from bdrv_reopen_multiple()

block: Remove the AioContext parameter from bdrv_reopen_multiple() This parameter has been unused since 1a63a907507fbbcfaee3f622907ec244b Signed-off-by: Alberto Garcia Signed-off-by: Kevin Wolf

Alberto García13/03/2019

block: Add bdrv_reset_options_allowed()

block: Add bdrv_reset_options_allowed() bdrv_reopen_prepare() receives a BDRVReopenState with (among other things) a new set of options to be applied to that BlockDriverState. If an option is missing then it means that we want to reset it to...

Alberto García13/03/2019