aw,if=none \
-device virtio-blk-device,drive=test \
-netdev tap,id=tap0,script=no,downscript=no \
-device virtio-net-device,netdev=tap0
Signed-off-by: Sergio Lopez
---
default-configs/i386-softmmu.mak | 1 +
hw/i386/Kconfig | 4 +
hw/i386/Makefile.objs|
Extract PVH related functions from pc.c, and put them in pvh.c, so
they can be shared with other components.
Signed-off-by: Sergio Lopez
---
hw/i386/Makefile.objs | 1 +
hw/i386/pc.c | 120 +-
hw/i386/pvh.c | 113
This allows to alter the contents of an already added item.
Signed-off-by: Sergio Lopez
---
hw/nvram/fw_cfg.c | 29 +++
include/hw/nvram/fw_cfg.h | 42 +++
2 files changed, 71 insertions(+)
diff --git a/hw/nvram/fw_cfg.c b/hw
Extract e820 related functions from pc.c, and put them in e820.c, so
they can be shared with other components.
Signed-off-by: Sergio Lopez
---
hw/i386/Makefile.objs | 1 +
hw/i386/e820.c| 99 +++
hw/i386/e820.h| 11 +
hw/i386/pc.c
Document the new microvm machine type.
Signed-off-by: Sergio Lopez
---
docs/microvm.txt | 78
1 file changed, 78 insertions(+)
create mode 100644 docs/microvm.txt
diff --git a/docs/microvm.txt b/docs/microvm.txt
new file mode 100644
index
Philippe Mathieu-Daudé writes:
> On 9/24/19 2:44 PM, Sergio Lopez wrote:
>> Extract e820 related functions from pc.c, and put them in e820.c, so
>> they can be shared with other components.
>>
>> Signed-off-by: Sergio Lopez
>> ---
>> hw/i386/
Paolo Bonzini writes:
> On 24/09/19 14:44, Sergio Lopez wrote:
>> +Microvm is a machine type inspired by both NEMU and Firecracker, and
>> +constructed after the machine model implemented by the latter.
>
> I would say it's inspired by Firecracker only. The NEMU vir
Peter Maydell writes:
> On Tue, 24 Sep 2019 at 14:25, Sergio Lopez wrote:
>>
>> Microvm is a machine type inspired by both NEMU and Firecracker, and
>> constructed after the machine model implemented by the latter.
>>
>> It's main purpose is providin
Paolo Bonzini writes:
> On 24/09/19 14:44, Sergio Lopez wrote:
>> microvm.option-roms=bool (Set off to disable loading option ROMs)
>
> Please make this x-option-roms
OK.
>> microvm.isa-serial=bool (Set off to disable the instantiation an ISA serial
>> port)
>
Michael S. Tsirkin writes:
> On Tue, Sep 24, 2019 at 02:44:33PM +0200, Sergio Lopez wrote:
>> +static void microvm_fix_kernel_cmdline(MachineState *machine)
>> +{
>> +X86MachineState *x86ms = X86_MACHINE(machine);
>> +BusState *bus;
>> +Bus
Philippe Mathieu-Daudé writes:
> Hi Sergio,
>
> On 9/24/19 2:44 PM, Sergio Lopez wrote:
>> Extract PVH related functions from pc.c, and put them in pvh.c, so
>> they can be shared with other components.
>>
>> Signed-off-by: Sergio Lopez
>> ---
>&g
Philippe Mathieu-Daudé writes:
> On 9/24/19 2:44 PM, Sergio Lopez wrote:
>> qboot is a minimalist x86 firmware for booting Linux kernels. It does
>> the mininum amount of work required for the task, and it's able to
>> boot both PVH images and bzImages with
Gerd Hoffmann writes:
> Hi,
>
>> +microvm.kernel-cmdline=bool (Set off to disable adding virtio-mmio devices
>> to the kernel cmdline)
>
> Hmm, is that the long-term plan? IMO the virtio-mmio devices should be
> discoverable somehow. ACPI, or device-tree, or fw_cfg, or ...
I'd say that dep
David Hildenbrand writes:
> On 24.09.19 14:44, Sergio Lopez wrote:
>> Microvm is a machine type inspired by both NEMU and Firecracker, and
>> constructed after the machine model implemented by the latter.
>>
>> It's main purpose is providing users a minimali
Paolo Bonzini writes:
> On 25/09/19 07:49, Sergio Lopez wrote:
>>>> +serving as a stepping stone
>>>> +for future projects aiming at improving boot times, reducing the
>>>> +attack surface and slimming down QEMU's footprint.
>>>
>>>
Paolo Bonzini writes:
> On 25/09/19 10:10, Sergio Lopez wrote:
>> That would be great. I'm also looking forward for virtio-mem (and an
>> hypothetical virtio-cpu) to eventually gain hotplug capabilities in
>> microvm.
>
> I disagree with this. virtio is
Stefano Garzarella writes:
> Hi Sergio,
>
> On Tue, Sep 24, 2019 at 02:44:26PM +0200, Sergio Lopez wrote:
>> Extract PVH related functions from pc.c, and put them in pvh.c, so
>> they can be shared with other components.
>>
>> Signed-off-by: Sergio Lopez
>&
Paolo Bonzini writes:
> On 25/09/19 10:40, Sergio Lopez wrote:
>>>> We need the PIT for non-KVM accel (if present with KVM and
>>>> kernel_irqchip_split = off, it basically becomes a placeholder)
>>> Why?
>>
>> Perhaps I'm missing somethin
Paolo Bonzini writes:
> On 24/09/19 14:44, Sergio Lopez wrote:
>> +Microvm is a machine type inspired by both NEMU and Firecracker, and
>> +constructed after the machine model implemented by the latter.
>
> I would say it's inspired by Firecracker only. The NEMU vir
Paolo Bonzini writes:
> On 25/09/19 17:04, Sergio Lopez wrote:
>> I'm going back to this level of the thread, because after your
>> suggestion I took a deeper look at how things work around the PIC, and
>> discovered I was completely wrong about my assumptions.
>
Philippe Mathieu-Daudé writes:
> On 9/24/19 2:44 PM, Sergio Lopez wrote:
>> Microvm is a machine type inspired by both NEMU and Firecracker, and
>> constructed after the machine model implemented by the latter.
>>
>> It's main purpose is providing users a mini
Christian Borntraeger writes:
> On 24.09.19 14:44, Sergio Lopez wrote:
>> Microvm is a machine type inspired by both NEMU and Firecracker, and
>> constructed after the machine model implemented by the latter.
>>
>> It's main purpose is providing users a minimali
Paolo Bonzini writes:
> On 26/09/19 08:23, Sergio Lopez wrote:
>>
>> There's still one problem. If the Guest doesn't have TSC_DEADLINE_TIME,
>> Linux hangs on APIC timer calibration. I'm looking for a way to work
>> around this. Worst case scena
Paolo Bonzini writes:
> On 26/09/19 12:16, Sergio Lopez wrote:
>>> If KVM is in use, the
>>> LAPIC timer frequency is known to be 1 GHz.
>>>
>>> arch/x86/kernel/kvm.c can just set
>>>
>>> lapic_timer_period = 10 / HZ;
Hi,
Commit 137b5cb6ab565cb3781d5337591e155932b4230e (hmp: change
hmp_info_cpus to use query-cpus-fast) updated the "info cpus" commit to
make it more lightweight, but also removed the ability to get the
architecture specific status of each vCPU.
This information was really useful to diagnose cert
Hi,
Commit 137b5cb6ab565cb3781d5337591e155932b4230e (hmp: change
hmp_info_cpus to use query-cpus-fast) updated the "info cpus" commit to
make it more lightweight, but also removed the ability to get the
architecture specific status of each vCPU.
This information was really useful to diagnose cert
Alex Bennée writes:
> Sergio Lopez writes:
>
>> Hi,
>>
>> Commit 137b5cb6ab565cb3781d5337591e155932b4230e (hmp: change
>> hmp_info_cpus to use query-cpus-fast) updated the "info cpus" commit to
>> make it more lightweight, but also removed the abil
Eduardo Habkost writes:
> On Mon, Sep 30, 2019 at 12:22:22PM +0200, Sergio Lopez wrote:
>>
>> Alex Bennée writes:
>>
>> > Sergio Lopez writes:
>> >
>> >> Hi,
>> >>
>> >> Commit 137b5cb6ab565cb3781d5337591e155932
Sergio Lopez writes:
> Michael S. Tsirkin writes:
>
>> On Tue, Sep 24, 2019 at 02:44:33PM +0200, Sergio Lopez wrote:
>>> +static void microvm_fix_kernel_cmdline(MachineState *machine)
>>> +{
>>> +X86MachineState *x86ms = X86_MACHINE(machine);
>>
ons.
- Replace use of Linux's Zero Page with PVH (thanks Maran and Paolo).
---
Sergio Lopez (10):
hw/virtio: Factorize virtio-mmio headers
hw/i386/pc: rename functions shared with non-PC machines
hw/i386/pc: move shared x86 functions to x86.c and export them
hw/i386: split PCMachineState
Put QOM and main struct definition in a separate header file, so it
can be accessed from other components.
Signed-off-by: Sergio Lopez
---
hw/virtio/virtio-mmio.c | 48 +-
include/hw/virtio/virtio-mmio.h | 73 +
2 files changed, 74
Move x86 functions that will be shared between PC and non-PC machine
types to x86.c, along with their helpers.
Signed-off-by: Sergio Lopez
---
hw/i386/Makefile.objs | 1 +
hw/i386/pc.c | 582 +--
hw/i386/pc_piix.c | 1 +
hw/i386/pc_q35.c
sible_cpu_arch_ids
old_pc_system_rom_init -> x86_system_rom_init
Signed-off-by: Sergio Lopez
---
hw/i386/pc.c | 28 ++--
hw/i386/pc_piix.c| 2 +-
hw/i386/pc_q35.c | 2 +-
hw/i386/pc_sysfw.c | 6 +++---
include/hw/i386/pc.h | 2 +-
5 files c
This allows to alter the contents of an already added item.
Signed-off-by: Sergio Lopez
---
hw/nvram/fw_cfg.c | 29 +++
include/hw/nvram/fw_cfg.h | 42 +++
2 files changed, 71 insertions(+)
diff --git a/hw/nvram/fw_cfg.c b/hw
Split up PCMachineState and PCMachineClass and derive X86MachineState
and X86MachineClass from them. This allows sharing code with non-PC
x86 machine types.
Signed-off-by: Sergio Lopez
---
hw/acpi/cpu_hotplug.c | 10 +--
hw/i386/acpi-build.c | 29 ---
hw/i386/amd_iommu.c | 3 +-
hw
In apic_accept_pic_intr(), reject PIC interruptions if a i8259 PIC has
not been instantiated (isa_pic == NULL).
Suggested-by: Paolo Bonzini
Signed-off-by: Sergio Lopez
---
hw/intc/apic.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/intc/apic.c b/hw/intc/apic.c
index
Document the new microvm machine type.
Signed-off-by: Sergio Lopez
---
docs/microvm.rst | 98
1 file changed, 98 insertions(+)
create mode 100644 docs/microvm.rst
diff --git a/docs/microvm.rst b/docs/microvm.rst
new file mode 100644
index
ff-by: Sergio Lopez
---
.gitmodules | 3 +++
pc-bios/bios-microvm.bin | Bin 0 -> 65536 bytes
roms/Makefile| 6 ++
roms/qboot | 1 +
4 files changed, 10 insertions(+)
create mode 100755 pc-bios/bios-microvm.bin
create mode 16 roms/qboot
diff
As a last step into splitting PCMachineState and deriving
X86MachineState from it, make the functions previously extracted from
pc.c to x86.c independent from PCMachineState, using X86MachineState
instead.
Signed-off-by: Sergio Lopez
---
hw/i386/pc.c | 13 +++-
hw/i386
stems,
since it is optimized for both boot time and footprint.
Signed-off-by: Sergio Lopez
---
default-configs/i386-softmmu.mak | 1 +
hw/i386/Kconfig | 4 +
hw/i386/Makefile.objs| 1 +
hw/i386/microvm.c| 574 +++
inclu
Thomas Huth writes:
> On 02/10/2019 13.31, Sergio Lopez wrote:
>> Microvm is a machine type inspired by Firecracker and constructed
>> after the its machine model.
>>
>> It's a minimalist machine type without PCI nor ACPI support, designed
>> for short-li
Paolo Bonzini writes:
> On 02/10/19 13:31, Sergio Lopez wrote:
>> +- LAPIC (in userspace by default)
>
> Note that LAPIC should be in kernel by default. The userspace LAPIC is
> slow (cannot use APIC virtualization in recent Intel and AMD processors)
> and probably somewh
Sergio Lopez writes:
> Kevin Wolf writes:
>
>> Am 13.09.2019 um 21:54 hat John Snow geschrieben:
>>>
>>>
>>> On 9/13/19 11:25 AM, Sergio Lopez wrote:
>>> > do_drive_backup() already acquires the AioContext, so release it
>>>
architecture, rename them:"
OK, thanks for the tip.
> On 10/2/19 1:30 PM, Sergio Lopez wrote:
>> load_linux -> x86_load_linux
>> pc_new_cpu -> x86_new_cpu
>
> Maybe we can rename this one 'x86_cpu_new'?
OK.
>
Sergio Lopez writes:
> qboot is a minimalist x86 firmware for booting Linux kernels. It does
> the mininum amount of work required for the task, and it's able to
> boot both PVH images and bzImages without relying on option roms.
I've just noticed all other submodules refe
Philippe Mathieu-Daudé writes:
> On 10/2/19 1:30 PM, Sergio Lopez wrote:
>> Move x86 functions that will be shared between PC and non-PC machine
>> types to x86.c, along with their helpers.
>>
>> Signed-off-by: Sergio Lopez
>> ---
>> hw/i386/
Paolo Bonzini writes:
> On 03/10/19 12:07, Sergio Lopez wrote:
>>
>>> qboot is a minimalist x86 firmware for booting Linux kernels. It does
>>> the mininum amount of work required for the task, and it's able to
>>> boot both PVH images and bzImages wit
Philippe Mathieu-Daudé writes:
> Hi Sergio,
>
> On 10/2/19 1:30 PM, Sergio Lopez wrote:
>> Split up PCMachineState and PCMachineClass and derive X86MachineState
>> and X86MachineClass from them. This allows sharing code with non-PC
>> x86 machine types.
>&g
Philippe Mathieu-Daudé writes:
> On 10/2/19 1:30 PM, Sergio Lopez wrote:
>> Put QOM and main struct definition in a separate header file, so it
>> can be accessed from other components.
>>
>> Signed-off-by: Sergio Lopez
>> ---
>>
t;
> Also clean up lo_do_lookup() while we're here.
>
> Signed-off-by: Miklos Szeredi
> Signed-off-by: Stefan Hajnoczi
> ---
> tools/virtiofsd/passthrough_ll.c | 14 --
> 1 file changed, 12 insertions(+), 2 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
hanged, 24 insertions(+), 2 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
Dr. David Alan Gilbert (git) writes:
> From: Miklos Szeredi
>
> Signed-off-by: Miklos Szeredi
> ---
> tools/virtiofsd/passthrough_ll.c | 50 +++-
> 1 file changed, 49 insertions(+), 1 deletion(-)
This one is missing a commit message, and I think the patch isn't
tr
Dr. David Alan Gilbert (git) writes:
> From: Liu Bo
>
> For fuse's queueinfo, both queueinfo array and queueinfos are allocated in
> fv_queue_set_started() but not cleaned up when the daemon process quits.
>
> This fixes the leak in proper places.
>
> Signed-off-by: Liu Bo
> Signed-off-by: Eri
efan Hajnoczi
> ---
> tools/virtiofsd/passthrough_ll.c | 168 ++-
> 1 file changed, 145 insertions(+), 23 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
+++---
> 1 file changed, 8 insertions(+), 3 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
vf/hvf-all.c
> create mode 100644 accel/hvf/meson.build
> create mode 100644 include/sysemu/hvf_int.h
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
---
> 2 files changed, 31 insertions(+), 30 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
les changed, 1 insertion(+), 2 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
d | 1 +
> target/i386/hvf/meson.build| 1 -
> target/i386/hvf/x86hvf.c | 2 +-
> 5 files changed, 2 insertions(+), 2 deletions(-)
> rename {target/i386 => accel}/hvf/hvf-accel-ops.c (100%)
> rename {target/i386 => accel}/hv
> Signed-off-by: Alexander Graf
> ---
> accel/hvf/hvf-accel-ops.c | 30 ++
> accel/hvf/hvf-accel-ops.h | 2 --
> include/sysemu/hvf_int.h | 2 ++
> target/i386/hvf/hvf.c | 23 ++-
> 4 files changed, 34 insertions(+), 23 del
/hvf-accel-ops.h | 17 -
> include/sysemu/hvf_int.h | 1 +
> target/i386/hvf/hvf.c | 2 --
> 4 files changed, 1 insertion(+), 21 deletions(-)
> delete mode 100644 accel/hvf/hvf-accel-ops.h
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
file changed, 3 insertions(+), 3 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
+-
> include/sysemu/hvf_int.h | 4 +
> target/i386/hvf/hvf-i386.h | 2 -
> target/i386/hvf/hvf.c | 302
> target/i386/hvf/x86hvf.h | 2 -
> 5 files changed, 311 insertions(+), 307 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
l/hvf/hvf-accel-ops.h | 3 ---
> 2 files changed, 3 insertions(+), 6 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
| 4 +-
> target/i386/hvf/x86_task.c | 12 +--
> target/i386/hvf/x86hvf.c| 210 ++------
> 11 files changed, 248 insertions(+), 237 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
allows us to make hvf_cpu_synchronize_state() static.
>
> Signed-off-by: Alexander Graf
> ---
> accel/hvf/hvf-accel-ops.c | 2 +-
> accel/hvf/hvf-accel-ops.h | 1 -
> target/i386/hvf/x86hvf.c | 9 -
> 3 files changed, 5 insertions(+), 7 deletions(-)
Reviewed-
> accel/hvf/hvf-accel-ops.c | 27 +++
> target/i386/hvf/x86hvf.c | 5 ++++-
> 2 files changed, 11 insertions(+), 21 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
| 5 +
> accel/hvf/hvf-accel-ops.c | 14 +
> include/sysemu/hvf_int.h| 9 +-
> meson.build | 1 +
> target/arm/hvf/hvf.c| 703 ++++++++++++
> target/arm/hvf/trace-events | 10 +
> 6 files changed, 741 insertions(+), 1 deletion(-)
> create mode 100644 target/arm/hvf/hvf.c
> create mode 100644 target/arm/hvf/trace-events
Reviewed-by: Sergio Lopez
Tested-by: Sergio Lopez
signature.asc
Description: PGP signature
72
> target/arm/hvf_arm.h | 19
> target/arm/kvm_arm.h | 2 --
> 5 files changed, 100 insertions(+), 4 deletions(-)
> create mode 100644 target/arm/hvf_arm.h
Reviewed-by: Sergio Lopez
Tested-by: Sergio Lopez
signature.asc
Description: PGP signature
; - Improve comment wording
> ---
> accel/hvf/hvf-accel-ops.c | 5 ++-
> include/sysemu/hvf_int.h | 1 +
> target/arm/hvf/hvf.c | 68 +++
> 3 files changed, 71 insertions(+), 3 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
son build file
> ---
> meson.build| 7 +++
> target/arm/hvf/meson.build | 3 +++
> target/arm/meson.build | 2 ++
> 3 files changed, 12 insertions(+)
> create mode 100644 target/arm/hvf/meson.build
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
; ---
>
> v7 -> v8:
>
> - fix checkpatch
> ---
> target/arm/hvf/hvf.c | 4 ++++
> 1 file changed, 4 insertions(+)
Reviewed-by: Sergio Lopez
Tested-by: Sergio Lopez
signature.asc
Description: PGP signature
> v8:
>
> - Do not advance for HVC, PC is already updated by hvf
> - Fix checkpatch error
> ---
> target/arm/cpu.c| 4 +-
> target/arm/hvf/hvf.c| 123 ++--
> target/arm/hvf/trace-events | 1 +
> 3 files chan
> ---
> target/arm/kvm-consts.h | 2 ++
> target/arm/psci.c | 2 ++
> 2 files changed, 4 insertions(+)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
sh this, we add ".drained_poll" to BlockDevOps and use it
in the NBD server, along with ".drained_being" and "drained_end", to
coordinate the quiescing of the server while entering a drained
section.
Sergio Lopez (2):
block-backend: add drained_poll
nbd/server
Allow block backends to poll their devices/users to check if they have
been quiesced when entering a drained section.
This will be used in the next patch to wait for the NBD server to be
completely quiesced.
Suggested-by: Kevin Wolf
Signed-off-by: Sergio Lopez
---
block/block-backend.c
s.
With these changes, "blk_aio_attach()" and "blk_aio_detach()" can be
reverted to be as simple as they were before f148ae7d36.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1960137
Suggested-by: Kevin Wolf
Signed-off-by: Sergio Lopez
---
nbd/server.c | 99 +++
On Tue, Jun 01, 2021 at 06:08:41PM +0200, Kevin Wolf wrote:
> Am 01.06.2021 um 07:57 hat Sergio Lopez geschrieben:
> > Before switching between AioContexts we need to make sure that we're
> > fully quiesced ("nb_requests == 0" for every client) when entering the
>
On Tue, Jun 01, 2021 at 05:59:10PM +0200, Kevin Wolf wrote:
> Am 01.06.2021 um 07:57 hat Sergio Lopez geschrieben:
> > Allow block backends to poll their devices/users to check if they have
> > been quiesced when entering a drained section.
> >
> > This will be used in
On Tue, Jun 01, 2021 at 04:29:07PM -0500, Eric Blake wrote:
> On Tue, Jun 01, 2021 at 07:57:28AM +0200, Sergio Lopez wrote:
> > Before switching between AioContexts we need to make sure that we're
> > fully quiesced ("nb_requests == 0" for every client) when en
Change .drained_poll comment to reflect that the returned boolean
value will be true if the device is still busy, or false otherwise
- Drop yield_co_list and use recv_coroutine and read_yielding [Kevin]
- Return "true" or "false" in nbd_drained_poll [Kevin]
- Fix grammar i
ests.
With these changes, "blk_aio_attach()" and "blk_aio_detach()" can be
reverted to be as simple as they were before f148ae7d36.
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1960137
Suggested-by: Kevin Wolf
Signed-off-by: Sergio Lopez
---
nbd/server.c | 82 +++
-by: Sergio Lopez
---
block/block-backend.c | 7 ++-
include/sysemu/block-backend.h | 4
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/block/block-backend.c b/block/block-backend.c
index de5496af66..8fcc2b4b3d 100644
--- a/block/block-backend.c
+++ b/block/block
On Wed, Jun 02, 2021 at 03:06:02PM +0300, Vladimir Sementsov-Ogievskiy wrote:
> 02.06.2021 09:05, Sergio Lopez wrote:
> > Before switching between AioContexts we need to make sure that we're
> > fully quiesced ("nb_requests == 0" for every client) when entering the
&g
; Reported-by: Eric Ernst
> Signed-off-by: Vivek Goyal
> ---
> tools/virtiofsd/passthrough_ll.c |8
> 1 file changed, 8 insertions(+)
Reviewed-by: Sergio Lopez
> Index: rhvgoyal-qemu/tools/virtiofsd/passthrough_ll.c
>
On Wed, May 19, 2021 at 10:14:36AM +0100, Stefan Hajnoczi wrote:
> On Tue, May 18, 2021 at 07:10:31PM -0700, Gaelan Steele wrote:
> > I'm Gaelan Steele, one of QEMU's Google Summer of Code students this
> > year. My mentor (Sergio Lopez) has asked me to introduce mysel
: https://bugzilla.redhat.com/show_bug.cgi?id=1900505
Signed-off-by: Sergio Lopez
---
block.c| 1 -
softmmu/runstate.c | 9 +
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/block.c b/block.c
index 3da99312db..9682c82fa8 100644
--- a/block.c
+++ b/block.c
xts.
To avoid this problem, add every child and parent to the ignore list
before actually processing them.
Suggested-by: Kevin Wolf
Signed-off-by: Sergio Lopez
---
block.c | 34 +++---
1 file changed, 27 insertions(+), 7 deletions(-)
diff --git a/block.c b/block.c
in
ck: Close block exports in two steps"
- Rename nbd_read_eof() to nbd_server_read_eof() (Eric Blake)
- Fix double space and typo in comment. (Eric Blake)
Sergio Lopez (2):
block: Avoid processing BDS twice in bdrv_set_aio_context_ignore()
block: move blk_exp_close_all() to qemu_cleanu
On Mon, Feb 01, 2021 at 01:20:30PM +0100, Kevin Wolf wrote:
> Am 21.01.2021 um 18:07 hat Sergio Lopez geschrieben:
> > Move blk_exp_close_all() from bdrv_close() to qemu_cleanup(), before
> > bdrv_drain_all_begin().
> >
> > Export drivers may have coroutines yielding
On Mon, Feb 01, 2021 at 01:06:31PM +0100, Kevin Wolf wrote:
> Am 21.01.2021 um 18:06 hat Sergio Lopez geschrieben:
> > Some graphs may contain an indirect reference to the first BDS in the
> > chain that can be reached while walking it bottom->up from one its
> > chi
block: Avoid processing BDS twice in
bdrv_set_aio_context_ignore()"
- Add "block: Close block exports in two steps"
- Rename nbd_read_eof() to nbd_server_read_eof() (Eric Blake)
- Fix double space and typo in comment. (Eric Blake)
Sergio Lopez (2):
block: Avoid processing BD
: https://bugzilla.redhat.com/show_bug.cgi?id=1900505
Signed-off-by: Sergio Lopez
---
block.c | 1 -
qemu-nbd.c | 1 +
softmmu/runstate.c | 9 +
storage-daemon/qemu-storage-daemon.c | 1 +
4 files changed, 11
xts.
To avoid this problem, add every child and parent to the ignore list
before actually processing them.
Suggested-by: Kevin Wolf
Signed-off-by: Sergio Lopez
---
block.c | 34 +++---
1 file changed, 27 insertions(+), 7 deletions(-)
diff --git a/block.c b/block.c
in
oapic_internal.h | 2 +-
> include/hw/i386/x86.h | 3 +++
> hw/i386/acpi-common.c | 10 ++
> hw/i386/x86.c | 21 +
> 5 files changed, 37 insertions(+), 1 deletion(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
microvm.c | 9 +++--
> 2 files changed, 8 insertions(+), 3 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
e changed, 1 insertion(+), 13 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
1 ++-
> 2 files changed, 7 insertions(+), 6 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
off-by: Gerd Hoffmann
> ---
> include/hw/i386/microvm.h | 2 ++
> hw/i386/microvm.c | 56 +++---
> tests/qtest/bios-tables-test.c | 8 ++---
> 3 files changed, 57 insertions(+), 9 deletions(-)
Reviewed-by: Sergio Lopez
signature.asc
Description: PGP signature
ext' was called with
an unprotected AIO context.
Signed-off-by: Sergio Lopez
---
hw/block/dataplane/virtio-blk.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/hw/block/dataplane/virtio-blk.c b/hw/block/dataplane/virtio-blk.c
index 37499c5564..034e43cb1f 100644
--- a/hw/block/dataplane/v
201 - 300 of 556 matches
Mail list logo