Re: [libvirt] [PATCHv3 00/12] Add support for memory hotplug

2015-03-23 Thread Peter Krempa
On Thu, Mar 19, 2015 at 18:41:31 -0400, John Ferlan wrote:
 
 
 On 03/17/2015 10:19 AM, Peter Krempa wrote:
  This version includes review feedback changes from John and also fixes the
  memory element documentation and code that calculates it to support 
  possible 
  non-NUMA configs with memory hotplug if any hypervisor would support that 
  in the
  future.
  
  Peter Krempa (12):
qemu: monitor: Don't leak @props with non-JSON in qemuMonitorAddObject
libxl: Refactor logic in domain post parse callback
conf: Add support for parsing and formatting max memory and slot count
qemu: Implement setup of memory hotplug parameters
conf: Add device address type for dimm devices
conf: Add interface to parse and format memory device information
qemu: memdev: Add infrastructure to load memory device information
qemu: migration: Forbid migration with memory modules lacking info
qemu: add support for memory devices
qemu: conf: Add support for memory device cold(un)plug
qemu: Implement memory device hotplug
qemu: Implement memory device hotunplug

...

  
   38 files changed, 1747 insertions(+), 31 deletions(-)
   create mode 100644 tests/domainschemadata/maxMemory.xml
   create mode 100644 
  tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.args
   create mode 100644 
  tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.xml
   create mode 100644 
  tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-nonuma.xml
   create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.args
   create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.xml
  
 
 ACK series with adjustments noted in patches 9  11 and of course the
 assurance about patch 10.

I've fixed all the points and pushed the series.

Thanks for reviewing these unpleasant amounts of code.

Peter


signature.asc
Description: Digital signature
--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list

Re: [libvirt] [PATCHv3 00/12] Add support for memory hotplug

2015-03-19 Thread John Ferlan


On 03/17/2015 10:19 AM, Peter Krempa wrote:
 This version includes review feedback changes from John and also fixes the
 memory element documentation and code that calculates it to support 
 possible 
 non-NUMA configs with memory hotplug if any hypervisor would support that in 
 the
 future.
 
 Peter Krempa (12):
   qemu: monitor: Don't leak @props with non-JSON in qemuMonitorAddObject
   libxl: Refactor logic in domain post parse callback
   conf: Add support for parsing and formatting max memory and slot count
   qemu: Implement setup of memory hotplug parameters
   conf: Add device address type for dimm devices
   conf: Add interface to parse and format memory device information
   qemu: memdev: Add infrastructure to load memory device information
   qemu: migration: Forbid migration with memory modules lacking info
   qemu: add support for memory devices
   qemu: conf: Add support for memory device cold(un)plug
   qemu: Implement memory device hotplug
   qemu: Implement memory device hotunplug
 
  docs/formatdomain.html.in  | 112 +++-
  docs/schemas/domaincommon.rng  |  76 +++
  src/bhyve/bhyve_domain.c   |   9 +-
  src/conf/domain_conf.c | 576 
 -
  src/conf/domain_conf.h |  59 +++
  src/libvirt_private.syms   |   7 +
  src/libxl/libxl_domain.c   |  15 +-
  src/lxc/lxc_domain.c   |   8 +
  src/openvz/openvz_driver.c |  14 +-
  src/parallels/parallels_driver.c   |   6 +-
  src/phyp/phyp_driver.c |   6 +-
  src/qemu/qemu_command.c| 166 +-
  src/qemu/qemu_command.h|  15 +
  src/qemu/qemu_domain.c |  80 +++
  src/qemu/qemu_domain.h |   5 +
  src/qemu/qemu_driver.c |  29 ++
  src/qemu/qemu_hotplug.c| 187 +++
  src/qemu/qemu_hotplug.h|   6 +
  src/qemu/qemu_migration.c  |  14 +
  src/qemu/qemu_monitor.c|  48 +-
  src/qemu/qemu_monitor.h|  14 +
  src/qemu/qemu_monitor_json.c   | 122 +
  src/qemu/qemu_monitor_json.h   |   5 +
  src/qemu/qemu_process.c|   4 +
  src/uml/uml_driver.c   |   9 +-
  src/vbox/vbox_common.c |   6 +-
  src/vmware/vmware_driver.c |   6 +-
  src/vmx/vmx.c  |   6 +-
  src/xen/xen_driver.c   |   7 +
  src/xenapi/xenapi_driver.c |   9 +-
  tests/domainschemadata/maxMemory.xml   |  19 +
  .../qemuxml2argv-memory-hotplug-dimm.args  |  11 +
  .../qemuxml2argv-memory-hotplug-dimm.xml   |  50 ++
  .../qemuxml2argv-memory-hotplug-nonuma.xml |  22 +
  .../qemuxml2argv-memory-hotplug.args   |   6 +
  .../qemuxml2argv-memory-hotplug.xml|  34 ++
  tests/qemuxml2argvtest.c   |   6 +
  tests/qemuxml2xmltest.c|   4 +
  38 files changed, 1747 insertions(+), 31 deletions(-)
  create mode 100644 tests/domainschemadata/maxMemory.xml
  create mode 100644 
 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.args
  create mode 100644 
 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.xml
  create mode 100644 
 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-nonuma.xml
  create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.args
  create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.xml
 

ACK series with adjustments noted in patches 9  11 and of course the
assurance about patch 10.

John

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list


[libvirt] [PATCHv3 00/12] Add support for memory hotplug

2015-03-17 Thread Peter Krempa
This version includes review feedback changes from John and also fixes the
memory element documentation and code that calculates it to support possible 
non-NUMA configs with memory hotplug if any hypervisor would support that in the
future.

Peter Krempa (12):
  qemu: monitor: Don't leak @props with non-JSON in qemuMonitorAddObject
  libxl: Refactor logic in domain post parse callback
  conf: Add support for parsing and formatting max memory and slot count
  qemu: Implement setup of memory hotplug parameters
  conf: Add device address type for dimm devices
  conf: Add interface to parse and format memory device information
  qemu: memdev: Add infrastructure to load memory device information
  qemu: migration: Forbid migration with memory modules lacking info
  qemu: add support for memory devices
  qemu: conf: Add support for memory device cold(un)plug
  qemu: Implement memory device hotplug
  qemu: Implement memory device hotunplug

 docs/formatdomain.html.in  | 112 +++-
 docs/schemas/domaincommon.rng  |  76 +++
 src/bhyve/bhyve_domain.c   |   9 +-
 src/conf/domain_conf.c | 576 -
 src/conf/domain_conf.h |  59 +++
 src/libvirt_private.syms   |   7 +
 src/libxl/libxl_domain.c   |  15 +-
 src/lxc/lxc_domain.c   |   8 +
 src/openvz/openvz_driver.c |  14 +-
 src/parallels/parallels_driver.c   |   6 +-
 src/phyp/phyp_driver.c |   6 +-
 src/qemu/qemu_command.c| 166 +-
 src/qemu/qemu_command.h|  15 +
 src/qemu/qemu_domain.c |  80 +++
 src/qemu/qemu_domain.h |   5 +
 src/qemu/qemu_driver.c |  29 ++
 src/qemu/qemu_hotplug.c| 187 +++
 src/qemu/qemu_hotplug.h|   6 +
 src/qemu/qemu_migration.c  |  14 +
 src/qemu/qemu_monitor.c|  48 +-
 src/qemu/qemu_monitor.h|  14 +
 src/qemu/qemu_monitor_json.c   | 122 +
 src/qemu/qemu_monitor_json.h   |   5 +
 src/qemu/qemu_process.c|   4 +
 src/uml/uml_driver.c   |   9 +-
 src/vbox/vbox_common.c |   6 +-
 src/vmware/vmware_driver.c |   6 +-
 src/vmx/vmx.c  |   6 +-
 src/xen/xen_driver.c   |   7 +
 src/xenapi/xenapi_driver.c |   9 +-
 tests/domainschemadata/maxMemory.xml   |  19 +
 .../qemuxml2argv-memory-hotplug-dimm.args  |  11 +
 .../qemuxml2argv-memory-hotplug-dimm.xml   |  50 ++
 .../qemuxml2argv-memory-hotplug-nonuma.xml |  22 +
 .../qemuxml2argv-memory-hotplug.args   |   6 +
 .../qemuxml2argv-memory-hotplug.xml|  34 ++
 tests/qemuxml2argvtest.c   |   6 +
 tests/qemuxml2xmltest.c|   4 +
 38 files changed, 1747 insertions(+), 31 deletions(-)
 create mode 100644 tests/domainschemadata/maxMemory.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-dimm.xml
 create mode 100644 
tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug-nonuma.xml
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.args
 create mode 100644 tests/qemuxml2argvdata/qemuxml2argv-memory-hotplug.xml

-- 
2.2.2

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list