From: ebiederm-aS9lmoZGLiVWk0Htik3J/w@public.gmane.org (Eric W. Biederman)
To: Daniel Lezcano <dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
Cc: Linux Containers <containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org>
Subject: Re: C/R minisummit notes (namespace naming)
Date: Sat, 26 Jul 2008 00:32:53 -0700 [thread overview]
Message-ID: <m1wsj9p0be.fsf@frodo.ebiederm.org> (raw)
In-Reply-To: <488A32FC.7020803-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org> (Daniel Lezcano's message of "Fri, 25 Jul 2008 22:09:32 +0200")
Daniel Lezcano <dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org> writes:
>>> Eric will post a patch to automatically destroy the virtual devices when the
>>> netns is destroyed, so there is no way to know if a network namespace is
>>> dead or not as the uevent socket will not deliver an event outside of the
>>> container.
>>
>> My question remains: who cares?
>
> The container implementation in userspace. Let's imagine it sets some routes
> outside of the container to route the traffic to the container. It should remove
> these routes when the container dies. And the container should be considered as
> dead when the network has died and not when the last process of the container
> exits.
Namespaces can definitely live on long past the time when there are any tasks
that point to them from nsproxy, and knowing when that happens would be nice.
So settling on pids for names would be nice as that would allows us to restructure
/proc so that we could see those kinds of things.
That said I am less certain of the need to actually wait for a network namespace
to exit, once we start killing virtual network devices.
It was mentioned that ip over ip tunnels don't currently have a dellink method so we need
will still need a wait to handle that case.
Similarly in general we need to wait until the network namespace exits to ensure
we flush all of the outgoing packets at container shutdown.
So I propose we remove merge the code to wait on delete virtual devices and then
recheck to see what uses we actually have left.
Eric
next prev parent reply other threads:[~2008-07-26 7:32 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-23 11:30 C/R minisummit notes Daniel Lezcano
[not found] ` <4887163F.5090801-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2008-07-23 14:20 ` Eric W. Biederman
2008-07-23 18:55 ` Oren Laadan
[not found] ` <48877EA7.1050206-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2008-07-23 20:18 ` Serge E. Hallyn
2008-07-23 20:23 ` [Devel] " Denis V. Lunev
2008-07-23 20:24 ` Daniel Lezcano
2008-07-23 21:18 ` Serge E. Hallyn
[not found] ` <20080723211818.GA10295-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2008-07-23 21:38 ` Oren Laadan
[not found] ` <4887A4CC.5070009-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2008-07-24 1:41 ` sukadev-r/Jw6+rmf7HQT0dZR+AlfA
[not found] ` <20080724014122.GA23105-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2008-07-24 3:26 ` Serge E. Hallyn
[not found] ` <20080724032616.GB9839-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2008-07-24 9:58 ` Eric W. Biederman
2008-07-24 9:55 ` C/R minisummit notes (namespace naming) Eric W. Biederman
[not found] ` <m1zlo7a9nq.fsf-B27657KtZYmhTnVgQlOflh2eb7JE58TQ@public.gmane.org>
2008-07-25 19:13 ` Serge E. Hallyn
[not found] ` <20080725191356.GE28136-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2008-07-25 19:26 ` Daniel Lezcano
[not found] ` <488A28E4.6080902-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2008-07-25 19:34 ` Serge E. Hallyn
[not found] ` <20080725193458.GA12356-r/Jw6+rmf7HQT0dZR+AlfA@public.gmane.org>
2008-07-25 19:52 ` Oren Laadan
2008-07-25 20:09 ` Daniel Lezcano
[not found] ` <488A32FC.7020803-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org>
2008-07-26 7:32 ` Eric W. Biederman [this message]
2008-07-24 20:28 ` C/R minisummit notes Oren Laadan
[not found] ` <4888E5D3.807-eQaUEPhvms7ENvBUuze7eA@public.gmane.org>
2008-07-25 2:14 ` Daniel Lezcano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m1wsj9p0be.fsf@frodo.ebiederm.org \
--to=ebiederm-as9lmozglivwk0htik3j/w@public.gmane.org \
--cc=containers-qjLDD68F18O7TbgM5vRIOg@public.gmane.org \
--cc=dlezcano-NmTC/0ZBporQT0dZR+AlfA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.