[lkml]   [2008]   [Oct]   [15]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: sysfs: tagged directories not merged completely yet
    Serge E. Hallyn wrote:
    > Quoting Eric W. Biederman (
    >> "Serge E. Hallyn" <> writes:
    >>> Again fuse doesn't address the *core* issue (sysfs needing a way to
    >>> create files for multiple devicenames with same name). But I believe
    >>> Benjamin was looking into a minimal patch to fix that. Benjamin,
    >>> have you gotten anywhere with that?
    >> I would love to hear a minimal strategy for that.
    > Oh I just meant for kernel-space. So if a container is creating lo,
    > it will create a device named lo, but the sysfs file will be called
    > lo_1 or something.

    I've started working on a patch that implements what you suggested:
    add a suffix representing the netns to net device entries in sysfs.

    It does work, but there are some issues (in addition to the fact that
    these new device entries doesn't look very clean in /sys/class/net :) ).

    For example, what is a good suffix for the device name.
    We only have 4 bytes left for the suffix:

    sysfs net device
    name length name length


    >> The only minimal strategy user space wise is to create multiple superblocks.
    >> Anything else I an think of violates backwards compatibility.
    > Yes, the above would require that the container either not mount
    > sysfs, ignore sysfs, or tweak sysfs using
    > mount -t tmpfs none /sys/class/net
    > mount --bind /sys/devices/virtual/net/lo_1 /sys/class/net/lo
    > or using fuse.
    > I'd definately prefer the sysfs tagging approach. But I'd prefer
    > the above over never being able to use network namespaces on a
    > standard distro (with sysfs enabled).
    > -serge

    B e n j a m i n T h e r y - BULL/DT/Open Software R&D

     \ /
      Last update: 2008-10-15 15:57    [W:0.021 / U:3.816 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site