[XFS] Take a dentry structure off the stack into the data segment.
authorNathan Scott <nathans@sgi.com>
Tue, 14 Mar 2006 02:32:54 +0000 (13:32 +1100)
committerNathan Scott <nathans@sgi.com>
Tue, 14 Mar 2006 02:32:54 +0000 (13:32 +1100)
SGI-PV: 947312
SGI-Modid: xfs-linux-melb:xfs-kern:25361a

Signed-off-by: Nathan Scott <nathans@sgi.com>
fs/xfs/linux-2.6/xfs_export.c

index 821bd12..53ed991 100644 (file)
@@ -25,6 +25,8 @@
 #include "xfs_mount.h"
 #include "xfs_export.h"
 
+STATIC struct dentry dotdot = { .d_name.name = "..", .d_name.len = 2, };
+
 /*
  * XFS encodes and decodes the fileid portion of NFS filehandles
  * itself instead of letting the generic NFS code do it.  This
@@ -160,11 +162,6 @@ linvfs_get_parent(
        int                     error;
        vnode_t                 *vp, *cvp;
        struct dentry           *parent;
-       struct dentry           dotdot;
-
-       dotdot.d_name.name = "..";
-       dotdot.d_name.len = 2;
-       dotdot.d_inode = NULL;
 
        cvp = NULL;
        vp = LINVFS_GET_VP(child->d_inode);