Messages in this thread | | | Date | Sun, 23 Mar 2008 06:16:50 -0700 (PDT) | Subject | Re: [PATCH] Make /proc/net a symlink on /proc/self/net | From | David Miller <> |
| |
From: Denys Vlasenko <vda.linux@googlemail.com> Date: Sun, 23 Mar 2008 14:00:41 +0100
> On Wednesday 05 March 2008 13:20, Pavel Emelyanov wrote: > > Current /proc/net is done with so called "shadows", but current > > implementation is broken and has little chances to get fixed. > > > > The problem is that dentries subtree of /proc/net directory has > > fancy revalidation rules to make processes living in different > > net namespaces see different entries in /proc/net subtree, but > > currently, tasks see in the /proc/net subdir the contents of any > > other namespace, depending on who opened the file first. > > > > The proposed fix is to turn /proc/net into a symlink, which points > > to /proc/self/net, which in turn shows what previously was in > > /proc/net - the network-related info, from the net namespace the > > appropriate task lives in. > > > > # ls -l /proc/net > > lrwxrwxrwx 1 root root 8 Mar 5 15:17 /proc/net -> self/net > > This broke tools which read /proc/net/dev. Under non-root, > they are no longer working. This is a regression.
This is fixed with a commit that was made yesterday.
| |