• Eric W. Biederman's avatar
    [PATCH] proc: Make the generation of the self symlink table driven · 801199ce
    Eric W. Biederman authored
    This patch generalizes the concept of files in /proc that are related to
    processes but live in the root directory of /proc
    
    Ideally this would reuse infrastructure from the rest of the process specific
    parts of proc but unfortunately security_task_to_inode must not be called on
    files that are not strictly per process.  security_task_to_inode really needs
    to be reexamined as the security label can change in important places that we
    are not currently catching, but I'm not certain that simplifies this problem.
    
    By at least matching the structure of the rest of proc we get more idiom reuse
    and it becomes easier to spot problems in the way things are put together.
    
    Later things like /proc/mounts are likely to be moved into proc_base as well.
    If union mounts are ever supported we may be able to make /proc a union mount,
    and properly split it into 2 filesystems.
    Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    801199ce
base.c 54.3 KB