The commit below moved the prototype for do_splice_direct to fs/internal.h expose it: commit 7995bd287134f6c8f80d94bebe7396f05a9bc42b Author: Al Viro <viro@xxxxxxxxxxxxxxxxxx> Date: Thu Jun 20 18:58:36 2013 +0400 splice: don't pass the address of ->f_pos to methods [This should be merged down into: vfs: export do_splice_direct() to modules.] Signed-off-by: Andy Whitcroft <apw@xxxxxxxxxxxxx> --- fs/internal.h | 6 ------ include/linux/fs.h | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fs/internal.h b/fs/internal.h index 6dd0ffd..6c9ec69 100644 --- a/fs/internal.h +++ b/fs/internal.h @@ -127,12 +127,6 @@ extern struct dentry *__d_alloc(struct super_block *, const struct qstr *); extern ssize_t __kernel_write(struct file *, const char *, size_t, loff_t *); /* - * splice.c - */ -extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, - loff_t *opos, size_t len, unsigned int flags); - -/* * pipe.c */ extern const struct file_operations pipefifo_fops; diff --git a/include/linux/fs.h b/include/linux/fs.h index e623f11..baf1175 100644 --- a/include/linux/fs.h +++ b/include/linux/fs.h @@ -2703,4 +2703,10 @@ static inline void inode_has_no_xattr(struct inode *inode) inode->i_flags |= S_NOSEC; } +/* + * splice.c + */ +extern long do_splice_direct(struct file *in, loff_t *ppos, struct file *out, + loff_t *opos, size_t len, unsigned int flags); + #endif /* _LINUX_FS_H */ -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html