[v5,0/7] xl/libxl: domid allocation/preservation changes
mbox series

Message ID 20200131150149.2008-1-pdurrant@amazon.com
Headers show
Series
  • xl/libxl: domid allocation/preservation changes
Related show

Message

Paul Durrant Jan. 31, 2020, 3:01 p.m. UTC
Paul Durrant (7):
  libxl: add definition of INVALID_DOMID to the API
  libxl_create: make 'soft reset' explicit
  libxl: generalise libxl__domain_userdata_lock()
  libxl: add infrastructure to track and query 'recent' domids
  libxl: allow creation of domains with a specified or random domid
  xl.conf: introduce 'domid_policy'
  xl: allow domid to be preserved on save/restore or migrate

 docs/man/xl.1.pod.in          |  14 +++
 docs/man/xl.conf.5.pod        |  10 ++
 tools/examples/xl.conf        |   4 +
 tools/helpers/xen-init-dom0.c |  30 +++++
 tools/libxl/libxl.h           |  15 ++-
 tools/libxl/libxl_create.c    | 125 ++++++++++++++-----
 tools/libxl/libxl_device.c    |   4 +-
 tools/libxl/libxl_disk.c      |  12 +-
 tools/libxl/libxl_dm.c        |   2 +-
 tools/libxl/libxl_dom.c       |  12 +-
 tools/libxl/libxl_domain.c    | 218 ++++++++++++++++++++++++++++++++--
 tools/libxl/libxl_internal.c  |  67 +++++++----
 tools/libxl/libxl_internal.h  |  30 +++--
 tools/libxl/libxl_mem.c       |   8 +-
 tools/libxl/libxl_pci.c       |   4 +-
 tools/libxl/libxl_types.idl   |   1 +
 tools/libxl/libxl_usb.c       |   8 +-
 tools/xl/xl.c                 |  10 ++
 tools/xl/xl.h                 |   2 +
 tools/xl/xl_cmdtable.c        |   6 +-
 tools/xl/xl_migrate.c         |  15 ++-
 tools/xl/xl_saverestore.c     |  19 ++-
 tools/xl/xl_utils.h           |   2 -
 tools/xl/xl_vmcontrol.c       |   3 +
 xen/include/public/xen.h      |   3 +
 25 files changed, 517 insertions(+), 107 deletions(-)
---
Cc: Andrew Cooper <andrew.cooper3@citrix.com>
Cc: Anthony PERARD <anthony.perard@citrix.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Jason Andryuk <jandryuk@gmail.com>
Cc: Julien Grall <julien@xen.org>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Wei Liu <wl@xen.org>

Comments

Durrant, Paul Feb. 17, 2020, 2:21 p.m. UTC | #1
Ping?

> -----Original Message-----
> From: Paul Durrant <pdurrant@amazon.com>
> Sent: 31 January 2020 15:02
> To: xen-devel@lists.xenproject.org
> Cc: Durrant, Paul <pdurrant@amazon.co.uk>; Andrew Cooper
> <andrew.cooper3@citrix.com>; Anthony PERARD <anthony.perard@citrix.com>;
> George Dunlap <George.Dunlap@eu.citrix.com>; Ian Jackson
> <ian.jackson@eu.citrix.com>; Jan Beulich <jbeulich@suse.com>; Jason
> Andryuk <jandryuk@gmail.com>; Julien Grall <julien@xen.org>; Konrad
> Rzeszutek Wilk <konrad.wilk@oracle.com>; Stefano Stabellini
> <sstabellini@kernel.org>; Wei Liu <wl@xen.org>
> Subject: [PATCH v5 0/7] xl/libxl: domid allocation/preservation changes
> 
> Paul Durrant (7):
>   libxl: add definition of INVALID_DOMID to the API
>   libxl_create: make 'soft reset' explicit
>   libxl: generalise libxl__domain_userdata_lock()
>   libxl: add infrastructure to track and query 'recent' domids
>   libxl: allow creation of domains with a specified or random domid
>   xl.conf: introduce 'domid_policy'
>   xl: allow domid to be preserved on save/restore or migrate
> 
>  docs/man/xl.1.pod.in          |  14 +++
>  docs/man/xl.conf.5.pod        |  10 ++
>  tools/examples/xl.conf        |   4 +
>  tools/helpers/xen-init-dom0.c |  30 +++++
>  tools/libxl/libxl.h           |  15 ++-
>  tools/libxl/libxl_create.c    | 125 ++++++++++++++-----
>  tools/libxl/libxl_device.c    |   4 +-
>  tools/libxl/libxl_disk.c      |  12 +-
>  tools/libxl/libxl_dm.c        |   2 +-
>  tools/libxl/libxl_dom.c       |  12 +-
>  tools/libxl/libxl_domain.c    | 218 ++++++++++++++++++++++++++++++++--
>  tools/libxl/libxl_internal.c  |  67 +++++++----
>  tools/libxl/libxl_internal.h  |  30 +++--
>  tools/libxl/libxl_mem.c       |   8 +-
>  tools/libxl/libxl_pci.c       |   4 +-
>  tools/libxl/libxl_types.idl   |   1 +
>  tools/libxl/libxl_usb.c       |   8 +-
>  tools/xl/xl.c                 |  10 ++
>  tools/xl/xl.h                 |   2 +
>  tools/xl/xl_cmdtable.c        |   6 +-
>  tools/xl/xl_migrate.c         |  15 ++-
>  tools/xl/xl_saverestore.c     |  19 ++-
>  tools/xl/xl_utils.h           |   2 -
>  tools/xl/xl_vmcontrol.c       |   3 +
>  xen/include/public/xen.h      |   3 +
>  25 files changed, 517 insertions(+), 107 deletions(-)
> ---
> Cc: Andrew Cooper <andrew.cooper3@citrix.com>
> Cc: Anthony PERARD <anthony.perard@citrix.com>
> Cc: George Dunlap <George.Dunlap@eu.citrix.com>
> Cc: Ian Jackson <ian.jackson@eu.citrix.com>
> Cc: Jan Beulich <jbeulich@suse.com>
> Cc: Jason Andryuk <jandryuk@gmail.com>
> Cc: Julien Grall <julien@xen.org>
> Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> Cc: Stefano Stabellini <sstabellini@kernel.org>
> Cc: Wei Liu <wl@xen.org>
> --
> 2.20.1