lkml.org 
[lkml]   [2009]   [Mar]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[RFC Aufs2 #2 26/28] export splice functions
    Date
    export splice functions to aufs module and others

    Signed-off-by: J. R. Okajima <hooanon05@yahoo.co.jp>
    ---
    fs/splice.c | 10 +++++-----
    include/linux/splice.h | 6 ++++++
    2 files changed, 11 insertions(+), 5 deletions(-)

    diff --git a/fs/splice.c b/fs/splice.c
    index 4ed0ba4..2fb3d17 100644
    --- a/fs/splice.c
    +++ b/fs/splice.c
    @@ -888,8 +888,8 @@ EXPORT_SYMBOL(generic_splice_sendpage);
    /*
    * Attempt to initiate a splice from pipe to file.
    */
    -static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    - loff_t *ppos, size_t len, unsigned int flags)
    +long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    + loff_t *ppos, size_t len, unsigned int flags)
    {
    int ret;

    @@ -912,9 +912,9 @@ static long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    /*
    * Attempt to initiate a splice from a file to a pipe.
    */
    -static long do_splice_to(struct file *in, loff_t *ppos,
    - struct pipe_inode_info *pipe, size_t len,
    - unsigned int flags)
    +long do_splice_to(struct file *in, loff_t *ppos,
    + struct pipe_inode_info *pipe, size_t len,
    + unsigned int flags)
    {
    int ret;

    diff --git a/include/linux/splice.h b/include/linux/splice.h
    index 528dcb9..5123bc6 100644
    --- a/include/linux/splice.h
    +++ b/include/linux/splice.h
    @@ -71,4 +71,10 @@ extern ssize_t splice_to_pipe(struct pipe_inode_info *,
    extern ssize_t splice_direct_to_actor(struct file *, struct splice_desc *,
    splice_direct_actor *);

    +extern long do_splice_from(struct pipe_inode_info *pipe, struct file *out,
    + loff_t *ppos, size_t len, unsigned int flags);
    +extern long do_splice_to(struct file *in, loff_t *ppos,
    + struct pipe_inode_info *pipe, size_t len,
    + unsigned int flags);
    +
    #endif
    --
    1.6.1.284.g5dc13


    \
     
     \ /
      Last update: 2009-03-16 08:25    [W:4.179 / U:0.092 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site