You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Daryn Sharp (JIRA)" <ji...@apache.org> on 2013/10/03 18:52:42 UTC

[jira] [Created] (HADOOP-10014) Symlink resolution is fundamentally broken for multi-layered filesystems

Daryn Sharp created HADOOP-10014:
------------------------------------

             Summary: Symlink resolution is fundamentally broken for multi-layered filesystems
                 Key: HADOOP-10014
                 URL: https://issues.apache.org/jira/browse/HADOOP-10014
             Project: Hadoop Common
          Issue Type: Bug
          Components: fs
    Affects Versions: 2.0.0-alpha, 3.0.0
            Reporter: Daryn Sharp
            Priority: Critical


Symlink resolution is performed on a per-filesystem basis.  In a multi-layered filesystem, the symlinks need to be resolved relative to the highest level filesystem in the stack.  Otherwise, fs implementations like viewfs and chroot fs behave incorrectly.  Absolute symlinks may violate the base of the chroot.  Links that should have crossed viewfs mount points are again incorrectly resolved relative to the base filesystem.

Symlink resolution has occur above the level of any individual fs to allow a multi-layered fs stack to work correctly, such as via a symlink-aware {{FilteredFileSystem}} that wraps any arbitrary fs to ensure links are resolved from the top-down of the stack.



--
This message was sent by Atlassian JIRA
(v6.1#6144)