]> err.no Git - linux-2.6/blobdiff - include/linux/pipe_fs_i.h
Add unitialized_var() macro for suppressing gcc warnings
[linux-2.6] / include / linux / pipe_fs_i.h
index cc902d242c41b1a095c93e476eecb7a1c6c0b5b0..8bcbc54e1b488213fceff419d0d364cc74b61c43 100644 (file)
@@ -41,7 +41,6 @@ struct pipe_buf_operations {
 struct pipe_inode_info {
        wait_queue_head_t wait;
        unsigned int nrbufs, curbuf;
-       struct pipe_buffer bufs[PIPE_BUFFERS];
        struct page *tmp_page;
        unsigned int readers;
        unsigned int writers;
@@ -51,6 +50,7 @@ struct pipe_inode_info {
        struct fasync_struct *fasync_readers;
        struct fasync_struct *fasync_writers;
        struct inode *inode;
+       struct pipe_buffer bufs[PIPE_BUFFERS];
 };
 
 /* Differs from PIPE_BUF in that PIPE_SIZE is the length of the actual
@@ -99,4 +99,8 @@ extern ssize_t splice_from_pipe(struct pipe_inode_info *, struct file *,
                                loff_t *, size_t, unsigned int,
                                splice_actor *);
 
+extern ssize_t __splice_from_pipe(struct pipe_inode_info *, struct file *,
+                                 loff_t *, size_t, unsigned int,
+                                 splice_actor *);
+
 #endif