This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / fs / libfs.c
index fe8d6e2..5d3f82b 100644 (file)
@@ -391,9 +391,13 @@ int simple_fill_super(struct super_block *s, int magic, struct tree_descr *files
                return -ENOMEM;
        }
        for (i = 0; !files->name || files->name[0]; i++, files++) {
+               struct qstr name;
                if (!files->name)
                        continue;
-               dentry = d_alloc_name(root, files->name);
+               name.name = files->name;
+               name.len = strlen(name.name);
+               name.hash = full_name_hash(name.name, name.len);
+               dentry = d_alloc(root, &name);
                if (!dentry)
                        goto out;
                inode = new_inode(s);
@@ -526,7 +530,6 @@ EXPORT_SYMBOL(simple_commit_write);
 EXPORT_SYMBOL(simple_dir_inode_operations);
 EXPORT_SYMBOL(simple_dir_operations);
 EXPORT_SYMBOL(simple_empty);
-EXPORT_SYMBOL(d_alloc_name);
 EXPORT_SYMBOL(simple_fill_super);
 EXPORT_SYMBOL(simple_getattr);
 EXPORT_SYMBOL(simple_link);