[lxc-devel] do pid1 and pid2 run in the same network namespace

Maheswara Reddy C - ERS, HCL Tech maheswarareddyc at hcl.com
Tue Feb 22 11:22:43 UTC 2011


>Then it is quite easy. You just have to fork ten times the routine in the program I gave you in the previous email.

 Hi Daniel, 

But I want to run two different (fork() run same copy) process/threads in each namespace, that's why I am using clone() which take function pointer of each process/thered to start.

Thanks
Mahesh     

> -----Original Message-----
> From: Daniel Lezcano [mailto:daniel.lezcano at free.fr]
> Sent: Tuesday, February 22, 2011 2:47 PM
> To: Maheswara Reddy C - ERS, HCL Tech
> Cc: lxc-devel at lists.sourceforge.net
> Subject: Re: [lxc-devel] do pid1 and pid2 run in the same network namespace
>
> On 02/22/2011 07:41 AM, Maheswara Reddy C - ERS, HCL Tech wrote:
>> Hi All,
>>
>>
>>
>> Does this way both pid1 and pid2 run in the same network namespace? Or please suggest any other way
> Mahesh,
>
> please tell us what you want to do.
>
> If you want to create a new network namespace, it is not mandatory to
> use clone. The following program will create a new network stack and all
> new processes will inherit this network namespace.
>
> #include<sched.h>
> #include<stdio.h>
> #include<unistd.h>
>
> int main(int argc, char *argv[])
> {
>
>       pid_t pid;
>
>       if (unshare(CLONE_NEWNET)) {
>           perror("unshare");
>           return 1;
>       }
>
>       pid = fork();
>       if (pid<  0) {
>           perror("fork");
>           return 1;
>       }
>
>       if (!pid) {
>           execl("/bin/bash", "/bin/bash", NULL);
>           perror("execl");
>       }
>
>       return waitpid(pid, NULL, 0);
> }
>
> I recommand you read the documentation
> http://lxc.sourceforge.net/doc/sigops/appcr.pdf
>
> Thanks
>     -- Daniel
>
>
>
> ::DISCLAIMER::
> -----------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in
> this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of
> this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have
> received this email in error please delete it and notify the sender immediately. Before opening any mail and
> attachments please check them for viruses and defect.
>
> -----------------------------------------------------------------------------------------------------------------------
>





More information about the lxc-devel mailing list