summaryrefslogtreecommitdiffstats
path: root/include/linux/jffs2_fs_i.h
diff options
context:
space:
mode:
authorArtem B. Bityutskiy2005-07-17 13:13:51 +0200
committerThomas Gleixner2005-11-06 16:25:55 +0100
commit2b79adcca147c9f8fd1094ab4cb342d7e1790d70 (patch)
tree11238349e1e7861d8d4bb290719fc52269b78e65 /include/linux/jffs2_fs_i.h
parent[JFFS2] Debug code clean up - step 1 (diff)
downloadkernel-qcow2-linux-2b79adcca147c9f8fd1094ab4cb342d7e1790d70.tar.gz
kernel-qcow2-linux-2b79adcca147c9f8fd1094ab4cb342d7e1790d70.tar.xz
kernel-qcow2-linux-2b79adcca147c9f8fd1094ab4cb342d7e1790d70.zip
[JFFS2] Use f->target instead of f->dents for symlink target
JFFS2 uses f->dents to store the pointer to the symlink target string (in case the inode is symlink). This is somewhat ugly to use the same field for different reasons. Introduce distinct field f->target for this purpose. Note, f->fragtree, f->dents, f->target may probably be put in a union. Signed-off-by: Artem B. Bityutskiy <dedekind@infradead.org> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'include/linux/jffs2_fs_i.h')
-rw-r--r--include/linux/jffs2_fs_i.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/jffs2_fs_i.h b/include/linux/jffs2_fs_i.h
index 6dbb1cce6646..a5db884ec607 100644
--- a/include/linux/jffs2_fs_i.h
+++ b/include/linux/jffs2_fs_i.h
@@ -1,4 +1,4 @@
-/* $Id: jffs2_fs_i.h,v 1.17 2004/11/11 23:51:27 dwmw2 Exp $ */
+/* $Id: jffs2_fs_i.h,v 1.18 2005/07/17 11:13:48 dedekind Exp $ */
#ifndef _JFFS2_FS_I
#define _JFFS2_FS_I
@@ -32,6 +32,9 @@ struct jffs2_inode_info {
/* Directory entries */
struct jffs2_full_dirent *dents;
+ /* The target path if this is the inode of a symlink */
+ unsigned char *target;
+
/* Some stuff we just have to keep in-core at all times, for each inode. */
struct jffs2_inode_cache *inocache;