[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[libvirt] [PATCH v2 00/18] LXC configuration conversion to domain XML



This new version of the patchset, fixes all comments from Daniel. It also adds
two more commits: one extending virConf to use it later in lxc_native.c and one
for some documentation on the new feature and its limitations.

Several RFEs have been filesd for this patchset: they are mentioned in the 
appropriate commit log, and I still hope to be able to provide patches for them
later.

Cédric Bosdonnat (18):
  Improve virConf parse to handle LXC config format
  LXC driver: started implementing connectDomainXMLFromNative
  LXC from native: import rootfs
  LXC from native: migrate fstab and lxc.mount.entry
  LXC from native: implement no network conversion
  LXC from native: migrate veth network configuration
  LXC from native: convert phys network types to net hostdev devices
  LXC from native: convert lxc.tty to console devices
  LXC from native: convert macvlan network configuration
  LXC from native: convert lxc.id_map into <idmap>
  LXC from native: migrate memory tuning
  LXC from native: map lxc.cgroup.cpu.*
  LXC from native: map lxc.cgroup.cpuset.*
  LXC from native: add lxc.cgroup.blkio.* mapping
  LXC from native: map lxc.arch to /domain/os/type arch
  LXC from native: map block filesystems
  LXC from native: map vlan network type
  LXC: added some doc on domxml-from-native with mention of limitations

 .gitignore                                         |   1 +
 docs/drvlxc.html.in                                |  34 +-
 po/POTFILES.in                                     |   1 +
 src/Makefile.am                                    |   1 +
 src/libvirt_private.syms                           |   1 +
 src/lxc/lxc_container.c                            |   2 +-
 src/lxc/lxc_container.h                            |   2 +
 src/lxc/lxc_driver.c                               |  31 +
 src/lxc/lxc_native.c                               | 883 +++++++++++++++++++++
 src/lxc/lxc_native.h                               |  32 +
 src/util/virconf.c                                 |  46 +-
 src/util/virconf.h                                 |  10 +
 tests/Makefile.am                                  |   7 +-
 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.config |   7 +
 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.xml    |  35 +
 .../lxcconf2xmldata/lxcconf2xml-cpusettune.config  |   6 +
 tests/lxcconf2xmldata/lxcconf2xml-cpusettune.xml   |  27 +
 tests/lxcconf2xmldata/lxcconf2xml-cputune.config   |   7 +
 tests/lxcconf2xmldata/lxcconf2xml-cputune.xml      |  29 +
 tests/lxcconf2xmldata/lxcconf2xml-fstab.config     |  37 +
 tests/lxcconf2xmldata/lxcconf2xml-idmap.config     |   5 +
 tests/lxcconf2xmldata/lxcconf2xml-idmap.xml        |  28 +
 .../lxcconf2xml-macvlannetwork.config              |  13 +
 .../lxcconf2xmldata/lxcconf2xml-macvlannetwork.xml |  26 +
 tests/lxcconf2xmldata/lxcconf2xml-memtune.config   |  10 +
 tests/lxcconf2xmldata/lxcconf2xml-memtune.xml      |  29 +
 .../lxcconf2xmldata/lxcconf2xml-nonenetwork.config |   4 +
 tests/lxcconf2xmldata/lxcconf2xml-nonenetwork.xml  |  21 +
 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.config |   3 +
 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.xml    |  24 +
 .../lxcconf2xmldata/lxcconf2xml-physnetwork.config |   6 +
 tests/lxcconf2xmldata/lxcconf2xml-physnetwork.xml  |  26 +
 tests/lxcconf2xmldata/lxcconf2xml-simple.config    |  41 +
 tests/lxcconf2xmldata/lxcconf2xml-simple.xml       |  41 +
 .../lxcconf2xmldata/lxcconf2xml-vlannetwork.config |  12 +
 tests/lxcconf2xmldata/lxcconf2xml-vlannetwork.xml  |  26 +
 tests/lxcconf2xmltest.c                            | 131 +++
 37 files changed, 1640 insertions(+), 5 deletions(-)
 create mode 100644 src/lxc/lxc_native.c
 create mode 100644 src/lxc/lxc_native.h
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-blkiotune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cpusettune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cpusettune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cputune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-cputune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-fstab.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-idmap.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-idmap.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-macvlannetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-macvlannetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-memtune.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-memtune.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-nonenetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-nonenetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-nonetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-physnetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-physnetwork.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-simple.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-simple.xml
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-vlannetwork.config
 create mode 100644 tests/lxcconf2xmldata/lxcconf2xml-vlannetwork.xml
 create mode 100644 tests/lxcconf2xmltest.c

-- 
1.8.5.2


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]