Thread (18 messages) 18 messages, 3 authors, 2008-05-01

Re: [PATCH 00/10] sysfs tagged directories

From: Greg KH <gregkh@suse.de>
Date: 2008-05-01 03:17:17
Also in: lkml

On Tue, Apr 29, 2008 at 02:34:17PM -0500, Serge E. Hallyn wrote:
Quoting Greg KH (gregkh@suse.de):
quoted
On Tue, Apr 29, 2008 at 01:04:45PM -0500, Serge E. Hallyn wrote:
quoted
Quoting Greg KH (gregkh@suse.de):
quoted
On Tue, Apr 29, 2008 at 07:10:15PM +0200, Benjamin Thery wrote:
quoted
Here is the announcement Eric wrote back in December to introduce his 
patchset:
<snip>

Are the objections that Al Viro made to this patchset when it was last
sent out addressed in this new series?

thanks,

greg k-h
Which objections were those?  The last submission which I see by Eric
was http://lkml.org/lkml/2007/12/1/15 this past December.  I see no
response from Al and get the feeling you were ok with them.

So my hunch would be that Eric had addressed those before that last
submission, but if not I'm sorry, and please do set me straight.
See the thread from Al starting with:
	Date: Mon, 7 Jan 2008 10:24:17 +0000
	From: Al Viro [off-list ref]
	To: "Eric W. Biederman" [off-list ref]
	Cc: linux-kernel@vger.kernel.org, htejun@gmail.com,
	        linux-fsdevel@vger.kernel.org, gregkh@suse.de
	Subject: [RFC] netns / sysfs interaction
	Message-ID: [off-list ref]

He had a lot of questions and objections to this way forward, and I
share those objections.
Ah I see it, thanks.

All Al's questions appear to be about how a task migration will be handled
in the face of funky userspace usage of sysfs files.  But it seems clear the
first use of these will not be for migration but for vservers.  The key
thing to remember is that we don't (as decided at kernel-summit 06) aim
to hide from userspace the fact that it's in a vserver, we just give it
what it needs so that it can pretend.

As we start implementing checkpoint and restart to effect migration,
*clearly* if we're trying to restart a task which has cwd or an open fd
in /sys/class/net/eth42/, but that directory doesn't exist on the target
machine, then the restart (and hence migrate) fails.

There was a concern about
/sys/devices/pci0000\:00/0000\:00\:0a.0/net:eth0.  Since that's a
symlink to ../../../class/net/eth0, it will either point nowhere or
point to the virtualized eth0, if veth1 (or vethN) was renamed to eth0
in the container.  (see below)  If that is the wrong thing to do we
could try to address it in this patchset, but I suspect it is better
left until device namespace are implemented.  Does that sounds sane?
I really don't think so, but I'll wait for the reworked patches to
review them and see how badly they mess the code up :)

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help