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 05/11/2012

Igalia at LinuxCon Europe

I came to Barcelona with a few other Igalians this week for LinuxCon, the Embedded Linux Conference and the KVM Forum. We are sponsoring the event and we have a couple of presentations this year, one about QEMU, device drivers and industrial hardware...

Alberto García 03/10/2012

Protected: IndustryPack, QEMU and LinuxCon

There is no excerpt because this is a protected post.

Alberto García 28/07/2012

GUADEC 2012

Third day of GUADEC already. And in Coruña! This is a very special city for me. I came here in 1996 to study Computer Science. Here I discovered UNIX for the first time, and spent hours learning how to use it. It’s funny to see now those old UNIX...

Filter

By Type:

Commits

quorum: Set sectors-count to 0 when reporting a flush error

quorum: Set sectors-count to 0 when reporting a flush error The QUORUM_REPORT_BAD event has fields to report the sector in which the error was detected and the number of affected sectors starting from that one. This is important for read and write...

Alberto García08/08/2017

qcow2: Use offset_into_cluster() and offset_to_l2_index()

qcow2: Use offset_into_cluster() and offset_to_l2_index() We already have functions for doing these calculations, so let's use them instead of doing everything by hand. This makes the code a bit more readable. Signed-off-by: Alberto Garcia...

Alberto García26/06/2017

qcow2: Merge the writing of the COW regions with the guest data

qcow2: Merge the writing of the COW regions with the guest data If the guest tries to write data that results on the allocation of a new cluster, instead of writing the guest data first and then the data from the COW regions, write everything together...

Alberto García26/06/2017

qcow2: Pass a QEMUIOVector to do_perform_cow_{read,write}()

qcow2: Pass a QEMUIOVector to do_perform_cow_{read,write}() Instead of passing a single buffer pointer to do_perform_cow_write(), pass a QEMUIOVector. This will allow us to merge the write requests for the COW regions and the actual data into a single...

Alberto García26/06/2017

qcow2: Allow reading both COW regions with only one request

qcow2: Allow reading both COW regions with only one request Reading both COW regions requires two separate requests, but it's perfectly possible to merge them and perform only one. This generally improves performance, particularly on rotating disk...

Alberto García26/06/2017