pipe_inode_info 693 drivers/char/mem.c static int pipe_to_null(struct pipe_inode_info *info, struct pipe_buffer *buf, pipe_inode_info 699 drivers/char/mem.c static ssize_t splice_write_null(struct pipe_inode_info *pipe, struct file *out, pipe_inode_info 864 drivers/char/virtio_console.c static int pipe_to_sg(struct pipe_inode_info *pipe, struct pipe_buffer *buf, pipe_inode_info 908 drivers/char/virtio_console.c static ssize_t port_fops_splice_write(struct pipe_inode_info *pipe, pipe_inode_info 517 fs/coredump.c struct pipe_inode_info *pipe = file->private_data; pipe_inode_info 643 fs/fuse/dev.c struct pipe_inode_info *pipe; pipe_inode_info 1334 fs/fuse/dev.c struct pipe_inode_info *pipe, pipe_inode_info 1936 fs/fuse/dev.c static ssize_t fuse_dev_splice_write(struct pipe_inode_info *pipe, pipe_inode_info 1157 fs/gfs2/file.c static ssize_t gfs2_file_splice_write(struct pipe_inode_info *pipe, pipe_inode_info 818 fs/nfsd/vfs.c nfsd_splice_actor(struct pipe_inode_info *pipe, struct pipe_buffer *buf, pipe_inode_info 846 fs/nfsd/vfs.c static int nfsd_direct_splice_actor(struct pipe_inode_info *pipe, pipe_inode_info 60 fs/pipe.c static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) pipe_inode_info 66 fs/pipe.c void pipe_lock(struct pipe_inode_info *pipe) pipe_inode_info 75 fs/pipe.c void pipe_unlock(struct pipe_inode_info *pipe) pipe_inode_info 82 fs/pipe.c static inline void __pipe_lock(struct pipe_inode_info *pipe) pipe_inode_info 87 fs/pipe.c static inline void __pipe_unlock(struct pipe_inode_info *pipe) pipe_inode_info 92 fs/pipe.c void pipe_double_lock(struct pipe_inode_info *pipe1, pipe_inode_info 93 fs/pipe.c struct pipe_inode_info *pipe2) pipe_inode_info 107 fs/pipe.c void pipe_wait(struct pipe_inode_info *pipe) pipe_inode_info 122 fs/pipe.c static void anon_pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 138 fs/pipe.c static int anon_pipe_buf_steal(struct pipe_inode_info *pipe, pipe_inode_info 163 fs/pipe.c int generic_pipe_buf_steal(struct pipe_inode_info *pipe, pipe_inode_info 192 fs/pipe.c bool generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) pipe_inode_info 207 fs/pipe.c int generic_pipe_buf_confirm(struct pipe_inode_info *info, pipe_inode_info 222 fs/pipe.c void generic_pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 276 fs/pipe.c struct pipe_inode_info *pipe = filp->private_data; pipe_inode_info 382 fs/pipe.c struct pipe_inode_info *pipe = filp->private_data; pipe_inode_info 517 fs/pipe.c struct pipe_inode_info *pipe = filp->private_data; pipe_inode_info 543 fs/pipe.c struct pipe_inode_info *pipe = filp->private_data; pipe_inode_info 570 fs/pipe.c static void put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe) pipe_inode_info 588 fs/pipe.c struct pipe_inode_info *pipe = file->private_data; pipe_inode_info 610 fs/pipe.c struct pipe_inode_info *pipe = filp->private_data; pipe_inode_info 651 fs/pipe.c struct pipe_inode_info *alloc_pipe_info(void) pipe_inode_info 653 fs/pipe.c struct pipe_inode_info *pipe; pipe_inode_info 659 fs/pipe.c pipe = kzalloc(sizeof(struct pipe_inode_info), GFP_KERNEL_ACCOUNT); pipe_inode_info 696 fs/pipe.c void free_pipe_info(struct pipe_inode_info *pipe) pipe_inode_info 731 fs/pipe.c struct pipe_inode_info *pipe; pipe_inode_info 881 fs/pipe.c static int wait_for_partner(struct pipe_inode_info *pipe, unsigned int *cnt) pipe_inode_info 893 fs/pipe.c static void wake_up_partner(struct pipe_inode_info *pipe) pipe_inode_info 900 fs/pipe.c struct pipe_inode_info *pipe; pipe_inode_info 1054 fs/pipe.c static long pipe_set_size(struct pipe_inode_info *pipe, unsigned long arg) pipe_inode_info 1143 fs/pipe.c struct pipe_inode_info *get_pipe_info(struct file *file) pipe_inode_info 1150 fs/pipe.c struct pipe_inode_info *pipe; pipe_inode_info 47 fs/splice.c static int page_cache_pipe_buf_steal(struct pipe_inode_info *pipe, pipe_inode_info 92 fs/splice.c static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 103 fs/splice.c static int page_cache_pipe_buf_confirm(struct pipe_inode_info *pipe, pipe_inode_info 148 fs/splice.c static int user_page_pipe_buf_steal(struct pipe_inode_info *pipe, pipe_inode_info 165 fs/splice.c static void wakeup_pipe_readers(struct pipe_inode_info *pipe) pipe_inode_info 184 fs/splice.c ssize_t splice_to_pipe(struct pipe_inode_info *pipe, pipe_inode_info 229 fs/splice.c ssize_t add_to_pipe(struct pipe_inode_info *pipe, struct pipe_buffer *buf) pipe_inode_info 253 fs/splice.c int splice_grow_spd(const struct pipe_inode_info *pipe, struct splice_pipe_desc *spd) pipe_inode_info 296 fs/splice.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 334 fs/splice.c int generic_pipe_buf_nosteal(struct pipe_inode_info *pipe, pipe_inode_info 366 fs/splice.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 434 fs/splice.c static int pipe_to_sendpage(struct pipe_inode_info *pipe, pipe_inode_info 453 fs/splice.c static void wakeup_pipe_writers(struct pipe_inode_info *pipe) pipe_inode_info 481 fs/splice.c static int splice_from_pipe_feed(struct pipe_inode_info *pipe, struct splice_desc *sd, pipe_inode_info 537 fs/splice.c static int splice_from_pipe_next(struct pipe_inode_info *pipe, struct splice_desc *sd) pipe_inode_info 595 fs/splice.c static void splice_from_pipe_end(struct pipe_inode_info *pipe, struct splice_desc *sd) pipe_inode_info 614 fs/splice.c ssize_t __splice_from_pipe(struct pipe_inode_info *pipe, struct splice_desc *sd, pipe_inode_info 646 fs/splice.c ssize_t splice_from_pipe(struct pipe_inode_info *pipe, struct file *out, pipe_inode_info 680 fs/splice.c iter_file_splice_write(struct pipe_inode_info *pipe, struct file *out, pipe_inode_info 786 fs/splice.c static int write_pipe_buf(struct pipe_inode_info *pipe, struct pipe_buffer *buf, pipe_inode_info 800 fs/splice.c static ssize_t default_file_splice_write(struct pipe_inode_info *pipe, pipe_inode_info 826 fs/splice.c ssize_t generic_splice_sendpage(struct pipe_inode_info *pipe, struct file *out, pipe_inode_info 837 fs/splice.c static long do_splice_from(struct pipe_inode_info *pipe, struct file *out, pipe_inode_info 840 fs/splice.c ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, pipe_inode_info 855 fs/splice.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 859 fs/splice.c struct pipe_inode_info *, size_t, unsigned int); pipe_inode_info 896 fs/splice.c struct pipe_inode_info *pipe; pipe_inode_info 1016 fs/splice.c static int direct_splice_actor(struct pipe_inode_info *pipe, pipe_inode_info 1072 fs/splice.c static int wait_for_space(struct pipe_inode_info *pipe, unsigned flags) pipe_inode_info 1091 fs/splice.c static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe, pipe_inode_info 1092 fs/splice.c struct pipe_inode_info *opipe, pipe_inode_info 1102 fs/splice.c struct pipe_inode_info *ipipe; pipe_inode_info 1103 fs/splice.c struct pipe_inode_info *opipe; pipe_inode_info 1208 fs/splice.c struct pipe_inode_info *pipe, pipe_inode_info 1253 fs/splice.c static int pipe_to_user(struct pipe_inode_info *pipe, struct pipe_buffer *buf, pipe_inode_info 1267 fs/splice.c struct pipe_inode_info *pipe = get_pipe_info(file); pipe_inode_info 1295 fs/splice.c struct pipe_inode_info *pipe; pipe_inode_info 1448 fs/splice.c static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags) pipe_inode_info 1486 fs/splice.c static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags) pipe_inode_info 1526 fs/splice.c static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe, pipe_inode_info 1527 fs/splice.c struct pipe_inode_info *opipe, pipe_inode_info 1647 fs/splice.c static int link_pipe(struct pipe_inode_info *ipipe, pipe_inode_info 1648 fs/splice.c struct pipe_inode_info *opipe, pipe_inode_info 1737 fs/splice.c struct pipe_inode_info *ipipe = get_pipe_info(in); pipe_inode_info 1738 fs/splice.c struct pipe_inode_info *opipe = get_pipe_info(out); pipe_inode_info 55 include/linux/fs.h struct pipe_inode_info; pipe_inode_info 716 include/linux/fs.h struct pipe_inode_info *i_pipe; pipe_inode_info 1847 include/linux/fs.h ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int); pipe_inode_info 1848 include/linux/fs.h ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int); pipe_inode_info 3126 include/linux/fs.h struct pipe_inode_info *, size_t, unsigned int); pipe_inode_info 3127 include/linux/fs.h extern ssize_t iter_file_splice_write(struct pipe_inode_info *, pipe_inode_info 3129 include/linux/fs.h extern ssize_t generic_splice_sendpage(struct pipe_inode_info *pipe, pipe_inode_info 28 include/linux/net.h struct pipe_inode_info; pipe_inode_info 191 include/linux/net.h struct pipe_inode_info *pipe, size_t len, unsigned int flags); pipe_inode_info 83 include/linux/pipe_fs_i.h int (*confirm)(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 89 include/linux/pipe_fs_i.h void (*release)(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 99 include/linux/pipe_fs_i.h int (*steal)(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 104 include/linux/pipe_fs_i.h bool (*get)(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 114 include/linux/pipe_fs_i.h static inline __must_check bool pipe_buf_get(struct pipe_inode_info *pipe, pipe_inode_info 125 include/linux/pipe_fs_i.h static inline void pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 139 include/linux/pipe_fs_i.h static inline int pipe_buf_confirm(struct pipe_inode_info *pipe, pipe_inode_info 150 include/linux/pipe_fs_i.h static inline int pipe_buf_steal(struct pipe_inode_info *pipe, pipe_inode_info 161 include/linux/pipe_fs_i.h void pipe_lock(struct pipe_inode_info *); pipe_inode_info 162 include/linux/pipe_fs_i.h void pipe_unlock(struct pipe_inode_info *); pipe_inode_info 163 include/linux/pipe_fs_i.h void pipe_double_lock(struct pipe_inode_info *, struct pipe_inode_info *); pipe_inode_info 170 include/linux/pipe_fs_i.h void pipe_wait(struct pipe_inode_info *pipe); pipe_inode_info 172 include/linux/pipe_fs_i.h struct pipe_inode_info *alloc_pipe_info(void); pipe_inode_info 173 include/linux/pipe_fs_i.h void free_pipe_info(struct pipe_inode_info *); pipe_inode_info 176 include/linux/pipe_fs_i.h bool generic_pipe_buf_get(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 177 include/linux/pipe_fs_i.h int generic_pipe_buf_confirm(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 178 include/linux/pipe_fs_i.h int generic_pipe_buf_steal(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 179 include/linux/pipe_fs_i.h int generic_pipe_buf_nosteal(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 180 include/linux/pipe_fs_i.h void generic_pipe_buf_release(struct pipe_inode_info *, struct pipe_buffer *); pipe_inode_info 187 include/linux/pipe_fs_i.h struct pipe_inode_info *get_pipe_info(struct file *file); pipe_inode_info 50 include/linux/sched.h struct pipe_inode_info; pipe_inode_info 1142 include/linux/sched.h struct pipe_inode_info *splice_pipe; pipe_inode_info 243 include/linux/skbuff.h struct pipe_inode_info; pipe_inode_info 3514 include/linux/skbuff.h struct pipe_inode_info *pipe, unsigned int len, pipe_inode_info 65 include/linux/splice.h typedef int (splice_actor)(struct pipe_inode_info *, struct pipe_buffer *, pipe_inode_info 67 include/linux/splice.h typedef int (splice_direct_actor)(struct pipe_inode_info *, pipe_inode_info 70 include/linux/splice.h extern ssize_t splice_from_pipe(struct pipe_inode_info *, struct file *, pipe_inode_info 73 include/linux/splice.h extern ssize_t __splice_from_pipe(struct pipe_inode_info *, pipe_inode_info 75 include/linux/splice.h extern ssize_t splice_to_pipe(struct pipe_inode_info *, pipe_inode_info 77 include/linux/splice.h extern ssize_t add_to_pipe(struct pipe_inode_info *, pipe_inode_info 85 include/linux/splice.h extern int splice_grow_spd(const struct pipe_inode_info *, struct splice_pipe_desc *); pipe_inode_info 14 include/linux/uio.h struct pipe_inode_info; pipe_inode_info 43 include/linux/uio.h struct pipe_inode_info *pipe; pipe_inode_info 222 include/linux/uio.h void iov_iter_pipe(struct iov_iter *i, unsigned int direction, struct pipe_inode_info *pipe, pipe_inode_info 342 include/net/tcp.h struct pipe_inode_info *pipe, size_t len, pipe_inode_info 376 include/net/tls.h struct pipe_inode_info *pipe, pipe_inode_info 1175 kernel/relay.c static void relay_pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 1200 kernel/relay.c struct pipe_inode_info *pipe, pipe_inode_info 1292 kernel/relay.c struct pipe_inode_info *pipe, pipe_inode_info 6165 kernel/trace/trace.c struct pipe_inode_info *pipe, pipe_inode_info 6831 kernel/trace/trace.c struct pipe_inode_info *pipe, size_t len, unsigned int flags); pipe_inode_info 7363 kernel/trace/trace.c static void buffer_pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 7372 kernel/trace/trace.c static bool buffer_pipe_buf_get(struct pipe_inode_info *pipe, pipe_inode_info 7407 kernel/trace/trace.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 483 kernel/trace/trace.h struct pipe_inode_info *pipe, pipe_inode_info 327 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 362 lib/iov_iter.c static inline int next_idx(int idx, struct pipe_inode_info *pipe) pipe_inode_info 370 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 498 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 543 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 575 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 647 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 927 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 989 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 1009 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 1055 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 1158 lib/iov_iter.c struct pipe_inode_info *pipe, pipe_inode_info 1237 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 1562 lib/iov_iter.c struct pipe_inode_info *pipe = i->pipe; pipe_inode_info 2308 net/core/skbuff.c struct pipe_inode_info *pipe, struct page *page, pipe_inode_info 2339 net/core/skbuff.c struct pipe_inode_info *pipe) pipe_inode_info 2373 net/core/skbuff.c static bool __skb_splice_bits(struct sk_buff *skb, struct pipe_inode_info *pipe, pipe_inode_info 2426 net/core/skbuff.c struct pipe_inode_info *pipe, unsigned int tlen, pipe_inode_info 306 net/ipv4/tcp.c struct pipe_inode_info *pipe; pipe_inode_info 774 net/ipv4/tcp.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 1173 net/kcm/kcmsock.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 1899 net/smc/af_smc.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 108 net/smc/smc_rx.c static void smc_rx_pipe_buf_release(struct pipe_inode_info *pipe, pipe_inode_info 132 net/smc/smc_rx.c static int smc_rx_pipe_buf_nosteal(struct pipe_inode_info *pipe, pipe_inode_info 151 net/smc/smc_rx.c static int smc_rx_splice(struct pipe_inode_info *pipe, char *src, size_t len, pipe_inode_info 284 net/smc/smc_rx.c struct pipe_inode_info *pipe, size_t len, int flags) pipe_inode_info 23 net/smc/smc_rx.h struct pipe_inode_info *pipe, size_t len, int flags); pipe_inode_info 128 net/socket.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 939 net/socket.c struct pipe_inode_info *pipe, size_t len, pipe_inode_info 1950 net/tls/tls_sw.c struct pipe_inode_info *pipe, pipe_inode_info 658 net/unix/af_unix.c struct pipe_inode_info *, size_t size, pipe_inode_info 2198 net/unix/af_unix.c struct pipe_inode_info *pipe; pipe_inode_info 2436 net/unix/af_unix.c struct pipe_inode_info *pipe,