- 14 Aug, 2012 7 commits
-
-
Pavel Emelyanov authored
When we fork a pidns init there's no need in specifying its pid, as it will be autogenerated to 1. Clean the code not to mess with the last_pid sysctl at all in that case, rather than just omitting the write into it. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
A test will be executed in new set of namespaces if the environment variable ZDTM_NEWNS is set. A pid of the root task will be written in $ZDTM_PIDFILE and a root fyle system will be changed on $ZDTM_ROOT. Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
When we restore a pid namespace the root task will get some unknown pid in the original (i.e. -- the ns crtools a launched from) one. To find this pid out one can use this option -- it will make the pid obtained by the new init to be written into a pid file. Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
It's required for compiling on RHEL6 Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
If netns is dumped, crtools fails if it collects unsupported sockets. If netns isn't dumped, crtools will fail only if an unsupported socket should be dumped. Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
Most part of services (ssh, httpd, ...) create two separate sockets one for ipv4 and one for ipv6. If IPV6_V6ONLY isn't dumped, bind() returns EADDRINUSE v2: use do_dump_opt and initialize yes = 1 Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
Now crtools checks address, but it may be zero. For example, a listen socket is bound to zero address to accept connections from any addresses. v2: add a comment about zero port Signed-off-by:
Andrey Vagin <avagin@openvz.org> Acked-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
- 11 Aug, 2012 11 commits
-
-
Pavel Emelyanov authored
It doesn't makemuch sense in pulling this further. The generic genid generation seems to be enough for eny file type. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
There is no need in 6 receive callbacks -- we can find out family and protocol (and thus -- type) out of the inet_diag_req_v2 passed through transparent arg of nlk request engine. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
There are more in test/ (and checkpatch.pl crashes in the middle =), but seem to be all. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
All sockets should be collected in a target net name-space when the -n net is specified. Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
- 10 Aug, 2012 18 commits
-
-
Cyrill Gorcunov authored
To test futex robust list C/R. Signed-off-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Cyrill Gorcunov authored
Signed-off-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Cyrill Gorcunov authored
This patch introduces ThreadCoreEntry protobuf structure which is to carry thread-specific arch-independent information. Now put there the c/r futex robust lists. Signed-off-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
The call will then have to handle this end (put into a bridge). Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
The peer device is named veth_host and is supposed to be pushed outside the netns being restored for proper host-side configuration. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Veth will fill the linkinfo part for peer. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
The name will be valid for new veth, mtu has to be restored for all devices. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
We need to add payload to NEWLINK request and will have to work with it outside the restore_one_link fn. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
This one is required to say, that we do want a new device is it doesn't exists. This is so for all the devices except lo. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
These devices can be distinguished by type ETHER and kind "veth". Some problems with peer detection exists (described in comment), but we cannot handle them at the moment. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Add more helpers that manage nla blobs (taken from iproute2 tool). Need for veth support. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
This field was lost while switching to protobuf -- the vma images were used by parasite as plain array and it was easier to reseve this space in the image. Now it's too late to change this, so make it be -1 always. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Bug introduced by 27d62237. Sorry about it :( Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Cyrill Gorcunov authored
Will need them for futex robust list c/r. Signed-off-by:
Cyrill Gorcunov <gorcunov@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
We use repeated u32 field for IPv* address. For ipv4 there's 1 element in it, for ipv6 -- 4. Validate these sizes in image and check that sockaddr_in* elements sizes match. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Stanislav Kinsbursky authored
Let's carry only on uint_32 for IPv4 address. Signed-off-by:
Stanislav Kinsbursky <skinsbursky@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Pavel Emelyanov authored
Use # for both and don't use fixed field width for 32bit one (as they are most likely just some values, while the 64bit is some address which is better to be printed with full width). Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
- 09 Aug, 2012 4 commits
-
-
Pavel Emelyanov authored
Wrong pointer was checked against NULL and default value. This resulted in lost tc part of the core message in show output. Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
The devpts fs should be mounted and its content is restored, when crtools restores terminals. Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
Reported-by:
Stanislav Kinsbursky <skinsbursky@parallels.com> Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-
Andrey Vagin authored
When dumping a tmpfs mount we need to take its contents with us. So, use tar for it and put it into the image dir. Signed-off-by:
Andrey Vagin <avagin@openvz.org> Signed-off-by:
Pavel Emelyanov <xemul@parallels.com>
-