• M
    ovl: lookup ENAMETOOLONG on lower means ENOENT · 09e10322
    Miklos Szeredi 提交于
    "Suppose you have in one of the lower layers a filesystem with
    ->lookup()-enforced upper limit on name length.  Pretty much every local fs
    has one, but... they are not all equal.  255 characters is the common upper
    limit, but e.g. jffs2 stops at 254, minixfs upper limit is somewhere from
    14 to 60, depending upon version, etc.  You are doing a lookup for
    something that is present in upper layer, but happens to be too long for
    one of the lower layers.  Too bad - ENAMETOOLONG for you..."
    Reported-by: NAl Viro <viro@ZenIV.linux.org.uk>
    Signed-off-by: NMiklos Szeredi <mszeredi@suse.cz>
    09e10322
super.c 19.7 KB