Home
last modified time | relevance | path

Searched refs:pipe_inode_info (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v4.19/include/linux/
Dpipe_fs_i.h48 struct pipe_inode_info { struct
90 int (*confirm)(struct pipe_inode_info *, struct pipe_buffer *);
96 void (*release)(struct pipe_inode_info *, struct pipe_buffer *);
106 int (*steal)(struct pipe_inode_info *, struct pipe_buffer *);
111 void (*get)(struct pipe_inode_info *, struct pipe_buffer *);
119 static inline void pipe_buf_get(struct pipe_inode_info *pipe, in pipe_buf_get()
130 static inline void pipe_buf_release(struct pipe_inode_info *pipe, in pipe_buf_release()
144 static inline int pipe_buf_confirm(struct pipe_inode_info *pipe, in pipe_buf_confirm()
155 static inline int pipe_buf_steal(struct pipe_inode_info *pipe, in pipe_buf_steal()
166 void pipe_lock(struct pipe_inode_info *);
[all …]
Dsplice.h65 typedef int (splice_actor)(struct pipe_inode_info *, struct pipe_buffer *,
67 typedef int (splice_direct_actor)(struct pipe_inode_info *,
70 extern ssize_t splice_from_pipe(struct pipe_inode_info *, struct file *,
73 extern ssize_t __splice_from_pipe(struct pipe_inode_info *,
75 extern ssize_t splice_to_pipe(struct pipe_inode_info *,
77 extern ssize_t add_to_pipe(struct pipe_inode_info *,
85 extern int splice_grow_spd(const struct pipe_inode_info *, struct splice_pipe_desc *);
Duio.h17 struct pipe_inode_info;
39 struct pipe_inode_info *pipe;
190 void iov_iter_pipe(struct iov_iter *i, int direction, struct pipe_inode_info *pipe,
Dnet.h32 struct pipe_inode_info;
187 struct pipe_inode_info *pipe, size_t len, unsigned int flags);
Dfs.h52 struct pipe_inode_info;
668 struct pipe_inode_info *i_pipe;
1751 ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
1752 ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
2990 struct pipe_inode_info *, size_t, unsigned int);
2991 extern ssize_t iter_file_splice_write(struct pipe_inode_info *,
2993 extern ssize_t generic_splice_sendpage(struct pipe_inode_info *pipe,
Dsched.h46 struct pipe_inode_info;
1072 struct pipe_inode_info *splice_pipe;
/Linux-v4.19/fs/
Dpipe.c59 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) in pipe_lock_nested()
65 void pipe_lock(struct pipe_inode_info *pipe) in pipe_lock()
74 void pipe_unlock(struct pipe_inode_info *pipe) in pipe_unlock()
81 static inline void __pipe_lock(struct pipe_inode_info *pipe) in __pipe_lock()
86 static inline void __pipe_unlock(struct pipe_inode_info *pipe) in __pipe_unlock()
91 void pipe_double_lock(struct pipe_inode_info *pipe1, in pipe_double_lock()
92 struct pipe_inode_info *pipe2) in pipe_double_lock()
106 void pipe_wait(struct pipe_inode_info *pipe) in pipe_wait()
121 static void anon_pipe_buf_release(struct pipe_inode_info *pipe, in anon_pipe_buf_release()
137 static int anon_pipe_buf_steal(struct pipe_inode_info *pipe, in anon_pipe_buf_steal()
[all …]
Dsplice.c46 static int page_cache_pipe_buf_steal(struct pipe_inode_info *pipe, in page_cache_pipe_buf_steal()
91 static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe, in page_cache_pipe_buf_release()
102 static int page_cache_pipe_buf_confirm(struct pipe_inode_info *pipe, in page_cache_pipe_buf_confirm()
148 static int user_page_pipe_buf_steal(struct pipe_inode_info *pipe, in user_page_pipe_buf_steal()
166 static void wakeup_pipe_readers(struct pipe_inode_info *pipe) in wakeup_pipe_readers()
185 ssize_t splice_to_pipe(struct pipe_inode_info *pipe, in splice_to_pipe()
230 ssize_t add_to_pipe(struct pipe_inode_info *pipe, struct pipe_buffer *buf) in add_to_pipe()
254 int splice_grow_spd(const struct pipe_inode_info *pipe, struct splice_pipe_desc *spd) in splice_grow_spd()
297 struct pipe_inode_info *pipe, size_t len, in generic_file_splice_read()
336 static int generic_pipe_buf_nosteal(struct pipe_inode_info *pipe, in generic_pipe_buf_nosteal()
[all …]
Dcoredump.c489 struct pipe_inode_info *pipe = file->private_data; in wait_for_dump_helpers()
/Linux-v4.19/net/smc/
Dsmc_rx.c108 static void smc_rx_pipe_buf_release(struct pipe_inode_info *pipe, in smc_rx_pipe_buf_release()
132 static int smc_rx_pipe_buf_nosteal(struct pipe_inode_info *pipe, in smc_rx_pipe_buf_nosteal()
152 static int smc_rx_splice(struct pipe_inode_info *pipe, char *src, size_t len, in smc_rx_splice()
274 struct pipe_inode_info *pipe, size_t len, int flags) in smc_rx_recvmsg()
Dsmc_rx.h23 struct pipe_inode_info *pipe, size_t len, int flags);
/Linux-v4.19/lib/
Diov_iter.c322 struct pipe_inode_info *pipe = i->pipe; in sanity()
357 static inline int next_idx(int idx, struct pipe_inode_info *pipe) in next_idx()
365 struct pipe_inode_info *pipe = i->pipe; in copy_page_to_iter_pipe()
491 struct pipe_inode_info *pipe = i->pipe; in push_pipe()
536 struct pipe_inode_info *pipe = i->pipe; in copy_pipe_to_iter()
602 struct pipe_inode_info *pipe = i->pipe; in copy_pipe_to_iter_mcsafe()
867 struct pipe_inode_info *pipe = i->pipe; in pipe_zero()
929 struct pipe_inode_info *pipe = i->pipe; in pipe_truncate()
949 struct pipe_inode_info *pipe = i->pipe; in pipe_advance()
991 struct pipe_inode_info *pipe = i->pipe; in iov_iter_revert()
[all …]
/Linux-v4.19/kernel/
Drelay.c1168 static void relay_pipe_buf_release(struct pipe_inode_info *pipe, in relay_pipe_buf_release()
1194 struct pipe_inode_info *pipe, in subbuf_splice_actor()
1286 struct pipe_inode_info *pipe, in relay_file_splice_read()
/Linux-v4.19/drivers/char/
Dmem.c672 static int pipe_to_null(struct pipe_inode_info *info, struct pipe_buffer *buf, in pipe_to_null()
678 static ssize_t splice_write_null(struct pipe_inode_info *pipe, struct file *out, in splice_write_null()
Dvirtio_console.c877 static int pipe_to_sg(struct pipe_inode_info *pipe, struct pipe_buffer *buf, in pipe_to_sg()
921 static ssize_t port_fops_splice_write(struct pipe_inode_info *pipe, in port_fops_splice_write()
/Linux-v4.19/include/net/
Dtls.h252 struct pipe_inode_info *pipe,
/Linux-v4.19/net/unix/
Daf_unix.c656 struct pipe_inode_info *, size_t size,
2238 struct pipe_inode_info *pipe;
2476 struct pipe_inode_info *pipe, in unix_stream_splice_read()
/Linux-v4.19/fs/fuse/
Ddev.c699 struct pipe_inode_info *pipe;
1364 struct pipe_inode_info *pipe, in fuse_dev_splice_read()
1942 static ssize_t fuse_dev_splice_write(struct pipe_inode_info *pipe, in fuse_dev_splice_write()
/Linux-v4.19/Documentation/filesystems/
DLocking464 ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *,
466 ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *,
/Linux-v4.19/fs/nfsd/
Dvfs.c851 nfsd_splice_actor(struct pipe_inode_info *pipe, struct pipe_buffer *buf, in nfsd_splice_actor()
879 static int nfsd_direct_splice_actor(struct pipe_inode_info *pipe, in nfsd_direct_splice_actor()
/Linux-v4.19/net/core/
Dskbuff.c2140 struct pipe_inode_info *pipe, struct page *page, in spd_fill_page()
2171 struct pipe_inode_info *pipe) in __splice_segment()
2205 static bool __skb_splice_bits(struct sk_buff *skb, struct pipe_inode_info *pipe, in __skb_splice_bits()
2258 struct pipe_inode_info *pipe, unsigned int tlen, in skb_splice_bits()
/Linux-v4.19/kernel/trace/
Dtrace.c5862 struct pipe_inode_info *pipe, in tracing_splice_read_pipe()
6523 struct pipe_inode_info *pipe, size_t len, unsigned int flags);
6803 static void buffer_pipe_buf_release(struct pipe_inode_info *pipe, in buffer_pipe_buf_release()
6816 static void buffer_pipe_buf_get(struct pipe_inode_info *pipe, in buffer_pipe_buf_get()
6852 struct pipe_inode_info *pipe, size_t len, in tracing_buffers_splice_read()
Dtrace.h432 struct pipe_inode_info *pipe,
/Linux-v4.19/net/tls/
Dtls_sw.c954 struct pipe_inode_info *pipe, in tls_sw_splice_read()
/Linux-v4.19/fs/gfs2/
Dfile.c1115 static ssize_t gfs2_file_splice_write(struct pipe_inode_info *pipe, in gfs2_file_splice_write()

12