[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