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 17/12/2015

Improving disk I/O performance in QEMU 2.5 with the qcow2 L2 cache

QEMU 2.5 has just been released, with a lot of new features. As with the previous release, we have also created a video changelog. I plan to write a few blog posts explaining some of the things I have been working on. In this one I’m going to talk...

Alberto García 14/08/2015

I/O limits for disk groups in QEMU 2.4

QEMU 2.4.0 has just been released, and among many other things it comes with some of the stuff I have been working on lately. In this blog post I am going to talk about disk I/O limits and the new feature to group several disks together. Disk I/O limits...

Alberto García 28/11/2012

QEMU and open hardware: SPEC and FMC TDC

Working with open hardware Some weeks ago at LinuxCon EU in Barcelona I talked about how to use QEMU to improve the reliability of device drivers. At Igalia we have been using this for some projects. One of them is the Linux IndustryPack driver. For this...

Filter

By Type:

Commits

block: Assert that flags are up-to-date in bdrv_reopen_prepare()

block: Assert that flags are up-to-date in bdrv_reopen_prepare() Towards the end of bdrv_reopen_queue_child(), before starting to process the children, the update_flags_from_options() function is called in order to have BDRVReopenState.flags in sync...

Alberto García16/12/2018

block: Remove assertions from update_flags_from_options()

block: Remove assertions from update_flags_from_options() This function takes four options (cache.direct, cache.no-flush, read-only and auto-read-only) from a QemuOpts object and updates the flags accordingly. If any of those options is not set...

Alberto García16/12/2018

block: Stop passing flags to bdrv_reopen_queue_child()

block: Stop passing flags to bdrv_reopen_queue_child() Now that all callers are passing the new options using the QDict we no longer need the 'flags' parameter. This patch makes the following changes: 1) The update_options_from_flags()...

Alberto García16/12/2018

block: Remove flags parameter from bdrv_reopen_queue()

block: Remove flags parameter from bdrv_reopen_queue() Now that all callers are passing all flag changes as QDict options, the flags parameter is no longer necessary, so we can get rid of it. Signed-off-by: Alberto Garcia Reviewed-by: Max Reitz...

Alberto García16/12/2018

block: Clean up reopen_backing_file() in block/replication.c

block: Clean up reopen_backing_file() in block/replication.c This function is used to put the hidden and secondary disks in read-write mode before launching the backup job, and back in read-only mode afterwards. This patch does the following...

Alberto García16/12/2018