libfs: improve path_from_stashed()
[linux-2.6-block.git] / fs / internal.h
index b0c843c3fa3c4eae13531ecfea64dc2606fbf11b..7d3edcdf59cc159e54e804b5751beb738cf7d6e6 100644 (file)
@@ -310,8 +310,10 @@ ssize_t __kernel_write_iter(struct file *file, struct iov_iter *from, loff_t *po
 struct mnt_idmap *alloc_mnt_idmap(struct user_namespace *mnt_userns);
 struct mnt_idmap *mnt_idmap_get(struct mnt_idmap *idmap);
 void mnt_idmap_put(struct mnt_idmap *idmap);
+struct stashed_operations {
+       void (*put_data)(void *data);
+       void (*init_inode)(struct inode *inode, void *data);
+};
 int path_from_stashed(struct dentry **stashed, unsigned long ino,
-                     struct vfsmount *mnt, const struct file_operations *fops,
-                     const struct inode_operations *iops, void *data,
-                     struct path *path);
+                     struct vfsmount *mnt, void *data, struct path *path);
 void stashed_dentry_prune(struct dentry *dentry);