]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - fs/kernfs/symlink.c
scsi: aacraid: Add a small delay after IOP reset
[linux.git] / fs / kernfs / symlink.c
index 1684af4a8b9b4eaf752dfffc063b3a2cc622d472..08ccabd7047f390151b8ab31f72baa21efeefb6f 100644 (file)
@@ -98,9 +98,9 @@ static int kernfs_get_target_path(struct kernfs_node *parent,
        return 0;
 }
 
-static int kernfs_getlink(struct dentry *dentry, char *path)
+static int kernfs_getlink(struct inode *inode, char *path)
 {
-       struct kernfs_node *kn = dentry->d_fsdata;
+       struct kernfs_node *kn = inode->i_private;
        struct kernfs_node *parent = kn->parent;
        struct kernfs_node *target = kn->symlink.target_kn;
        int error;
@@ -124,7 +124,7 @@ static const char *kernfs_iop_get_link(struct dentry *dentry,
        body = kzalloc(PAGE_SIZE, GFP_KERNEL);
        if (!body)
                return ERR_PTR(-ENOMEM);
-       error = kernfs_getlink(dentry, body);
+       error = kernfs_getlink(inode, body);
        if (unlikely(error < 0)) {
                kfree(body);
                return ERR_PTR(error);