[PATCH] jffs2: refactor csize in jffs2_do_read_inode_internal()

Xi Wang xi.wang at gmail.com
Mon Apr 23 02:58:38 EDT 2012

On Apr 23, 2012, at 2:00 AM, Artem Bityutskiy wrote:
> I think JFFS2 has its own limit on the maximum size of the symlink
> target. Probably it is PAGE_CACHE_SIZE, but not sure.

Is it this one?


static int jffs2_symlink (struct inode *dir_i, struct dentry *dentry, const char *target)
        int targetlen = strlen(target);

        /* FIXME: If you care. We'd need to use frags for the target
           if it grows much more than this */
        if (targetlen > 254)
                return -ENAMETOOLONG;


I guess the magic value 254 is JFFS2_MAX_NAME_LEN defined in

- xi

More information about the linux-mtd mailing list