• Eric W. Biederman's avatar
    [PATCH] proc: optimize proc_check_dentry_visible · 5b0c1dd3
    Eric W. Biederman authored
    The code doesn't need to sleep to when making this check so I can just do the
    comparison and not worry about the reference counts.
    
    TODO: While looking at this I realized that my original cleanup did not push
    the permission check far enough down into the stack.  The call of
    proc_check_dentry_visible needs to move out of the generic proc
    readlink/follow link code and into the individual get_link instances.
    Otherwise the shared resources checks are not quite correct (shared
    files_struct does not require a shared fs_struct), and there are races with
    unshare.
    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>
    5b0c1dd3
base.c 57.5 KB