[Libct] [PATCH 0/7] libct VZ containers support

Alexander Burluka aburluka at parallels.com
Wed Nov 12 04:40:21 PST 2014


Currently, there are a few ideas, that not implemented:
 - dynamic definition of containers type.
   That type is now defined as compilation time macros
 - spawn_cb/enter_cb. There are no problems to implement
   them. I think they would be in next patchset

Alexander Burluka (7):
  VZ containers: Initial groundwork
  VZ containers: implemented kill and wait operations
  VZ containers: implemented spawn_execve
  VZ containers: veth network implementation
  VZ containers: add FS root to vz_create_exec test
  VZ containers: added enter_execve
  VZ containers: implement some resources constraints

 Makefile                 |   15 +
 src/Makefile             |    4 +
 src/cgroups.c            |    6 +-
 src/ct.c                 |   39 +-
 src/include/cgroups.h    |    2 +
 src/include/ct.h         |   12 +
 src/include/net.h        |    3 -
 src/include/net_util.h   |   33 ++
 src/include/readelf.h    |   14 +
 src/include/session.h    |    1 +
 src/include/util.h       |    3 +
 src/include/vz.h         |   11 +
 src/include/vz_net.h     |    8 +
 src/include/vzsyscalls.h |   37 ++
 src/namespaces.c         |    7 +
 src/net.c                |  297 +----------
 src/net_util.c           |  260 +++++++++
 src/readelf.c            |   67 +++
 src/route.c              |    1 +
 src/session.c            |   44 ++-
 src/util.c               |   55 ++
 src/vz.c                 | 1341 ++++++++++++++++++++++++++++++++++++++++++++++
 src/vz_net.c             |  183 +++++++
 test/Makefile            |   10 +-
 test/vz_cgroup_blkio.c   |  112 ++++
 test/vz_cgroup_cpu.c     |   78 +++
 test/vz_cgroup_memory.c  |   89 +++
 test/vz_create_exec.c    |   34 ++
 test/vz_enter.c          |   45 ++
 test/vz_net_veth.c       |   54 ++
 30 files changed, 2571 insertions(+), 294 deletions(-)
 create mode 100644 src/include/net_util.h
 create mode 100644 src/include/readelf.h
 create mode 100644 src/include/vz.h
 create mode 100644 src/include/vz_net.h
 create mode 100644 src/include/vzsyscalls.h
 create mode 100644 src/net_util.c
 create mode 100644 src/readelf.c
 create mode 100644 src/vz.c
 create mode 100644 src/vz_net.c
 create mode 100644 test/vz_cgroup_blkio.c
 create mode 100644 test/vz_cgroup_cpu.c
 create mode 100644 test/vz_cgroup_memory.c
 create mode 100644 test/vz_create_exec.c
 create mode 100644 test/vz_enter.c
 create mode 100644 test/vz_net_veth.c



More information about the Libct mailing list