mbox series

[0/9] libxl: New slow lock + fix libxl_cdrom_insert with QEMU depriv

Message ID 20190409164542.30274-1-anthony.perard@citrix.com (mailing list archive)
Headers show
Series libxl: New slow lock + fix libxl_cdrom_insert with QEMU depriv | expand

Message

Anthony PERARD April 9, 2019, 4:45 p.m. UTC
Hi,

This patch series fix libxl_cdrom_insert to work with a depriviledge QEMU. For
that, we need to use libxl__ev_qmp.  For that, we need a new lock because
userdata_lock can't be used anymore.

Patch series available in this git branch:
https://xenbits.xen.org/git-http/people/aperard/xen-unstable.git br.libxl-slow-lock-v1

Anthony PERARD (9):
  libxl_internal: Remove lost comment
  libxl: Pointer on usage of libxl__domain_userdata_lock
  libxl_internal: Split out userdata lock function
  libxl_internal: Create new lock for devices hotplug via QMP
  libxl_disk: Reorganise libxl_cdrom_insert
  libxl_disk: Cut libxl_cdrom_insert into steps ..
  libxl: Move qmp_parameters_* prototypes to libxl_internal.h
  libxl_disk: Use ev_qmp in libxl_cdrom_insert
  libxl_disk: Implement missing timeout for libxl_cdrom_insert

 tools/libxl/libxl_disk.c     | 330 ++++++++++++++++++++++++++++-------
 tools/libxl/libxl_internal.c |  77 +++++++-
 tools/libxl/libxl_internal.h |  73 ++++++--
 tools/libxl/libxl_qmp.c      |  89 ++++------
 4 files changed, 426 insertions(+), 143 deletions(-)

Comments

Anthony PERARD June 4, 2019, 10:54 a.m. UTC | #1
Ping?

On Tue, Apr 09, 2019 at 05:45:33PM +0100, Anthony PERARD wrote:
> This patch series fix libxl_cdrom_insert to work with a depriviledge QEMU. For
> that, we need to use libxl__ev_qmp.  For that, we need a new lock because
> userdata_lock can't be used anymore.
> 
> Patch series available in this git branch:
> https://xenbits.xen.org/git-http/people/aperard/xen-unstable.git br.libxl-slow-lock-v1
> 
> Anthony PERARD (9):
>   libxl_internal: Remove lost comment
>   libxl: Pointer on usage of libxl__domain_userdata_lock
>   libxl_internal: Split out userdata lock function
>   libxl_internal: Create new lock for devices hotplug via QMP
>   libxl_disk: Reorganise libxl_cdrom_insert
>   libxl_disk: Cut libxl_cdrom_insert into steps ..
>   libxl: Move qmp_parameters_* prototypes to libxl_internal.h
>   libxl_disk: Use ev_qmp in libxl_cdrom_insert
>   libxl_disk: Implement missing timeout for libxl_cdrom_insert
> 
>  tools/libxl/libxl_disk.c     | 330 ++++++++++++++++++++++++++++-------
>  tools/libxl/libxl_internal.c |  77 +++++++-
>  tools/libxl/libxl_internal.h |  73 ++++++--
>  tools/libxl/libxl_qmp.c      |  89 ++++------
>  4 files changed, 426 insertions(+), 143 deletions(-)