Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753298AbYFCQhP (ORCPT ); Tue, 3 Jun 2008 12:37:15 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752721AbYFCQhA (ORCPT ); Tue, 3 Jun 2008 12:37:00 -0400 Received: from cantor2.suse.de ([195.135.220.15]:36365 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752487AbYFCQhA (ORCPT ); Tue, 3 Jun 2008 12:37:00 -0400 Date: Tue, 3 Jun 2008 09:35:15 -0700 From: Greg KH To: Benjamin Thery Cc: Andrew Morton , Eric Biederman , Serge Hallyn , linux-kernel@vger.kernel.org, Tejun Heo , Al Viro , Daniel Lezcano Subject: Re: [PATCH 09/10] netns: Enable tagging for net_class directories in sysfs Message-ID: <20080603163514.GB544@suse.de> References: <20080602134438.224352910@theryb.frec.bull.fr> <20080602134439.782528644@theryb.frec.bull.fr> <20080603040818.GA18507@suse.de> <48456225.6070505@bull.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <48456225.6070505@bull.net> User-Agent: Mutt/1.5.16 (2007-06-09) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2305 Lines: 55 On Tue, Jun 03, 2008 at 05:24:21PM +0200, Benjamin Thery wrote: > Greg KH wrote: >> On Mon, Jun 02, 2008 at 03:46:08PM +0200, Benjamin Thery wrote: >>> net: Enable tagging for net_class directories in sysfs >>> >>> The problem. Network devices show up in sysfs and with the network >>> namespace active multiple devices with the same name can show up in >>> the same directory, ouch! >>> >>> To avoid that problem and allow existing applications in network >>> namespaces >>> to see the same interface that is currently presented in sysfs, this >>> patch enables the tagging directory support in sysfs. >>> >>> By using the network namespace pointers as tags to separate out the >>> the sysfs directory entries we ensure that we don't have conflicts >>> in the directories and applications only see a limited set of >>> the network devices. >> I don't like it how the network subsystem is starting to leach into the >> sysfs core here. What happens when the next subsystem wants to do the >> same thing? And then the next one? Will they all have to do this kind >> of intrusive changes to sysfs? > > > > Can't this be done only in the network subsystem? > > I'm not sure to understand exactly what you mean. > > What you don't like is seeing these hunks of network code in > fs/sysfs/mount.c? And you prefer to see these bits of code resides in > the network subsystem instead and see only "generic" sysfs services in > fs/sysfs/mount.c? Yes, exactly. I don't want the problem that if more subsystems want to implement something like this, they too need to modify the sysfs core. And the mess with the #ifdef, that's not nice either :) > If this is it, I have some idea to implement a less intrusive > sysfs_net_exit(), which can be shared with the other namespaces. > Serge introduces the same kind of changes in patch 10 to fix an issue in > user namespace. I think we can share a bit of code and move the parts > specific to each namespace in their own subsystems. I think that would be a good idea. Care to redo the series? thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/