Home
last modified time | relevance | path

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

/linux-4.19.296/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 bool (*get)(struct pipe_inode_info *, struct pipe_buffer *);
121 static inline __must_check bool pipe_buf_get(struct pipe_inode_info *pipe, in pipe_buf_get()
132 static inline void pipe_buf_release(struct pipe_inode_info *pipe, in pipe_buf_release()
146 static inline int pipe_buf_confirm(struct pipe_inode_info *pipe, in pipe_buf_confirm()
157 static inline int pipe_buf_steal(struct pipe_inode_info *pipe, in pipe_buf_steal()
168 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;
193 struct pipe_inode_info *pipe, size_t len, unsigned int flags);
Dfs.h52 struct pipe_inode_info;
678 struct pipe_inode_info *i_pipe;
1766 ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
1767 ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
3010 struct pipe_inode_info *, size_t, unsigned int);
3011 extern ssize_t iter_file_splice_write(struct pipe_inode_info *,
3013 extern ssize_t generic_splice_sendpage(struct pipe_inode_info *pipe,
Dsched.h46 struct pipe_inode_info;
1086 struct pipe_inode_info *splice_pipe;
Dskbuff.h243 struct pipe_inode_info;
3367 struct pipe_inode_info *pipe, unsigned int len,
/linux-4.19.296/fs/
Dpipe.c74 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) in pipe_lock_nested()
80 void pipe_lock(struct pipe_inode_info *pipe) in pipe_lock()
89 void pipe_unlock(struct pipe_inode_info *pipe) in pipe_unlock()
96 static inline void __pipe_lock(struct pipe_inode_info *pipe) in __pipe_lock()
101 static inline void __pipe_unlock(struct pipe_inode_info *pipe) in __pipe_unlock()
106 void pipe_double_lock(struct pipe_inode_info *pipe1, in pipe_double_lock()
107 struct pipe_inode_info *pipe2) in pipe_double_lock()
121 void pipe_wait(struct pipe_inode_info *pipe) in pipe_wait()
136 static void anon_pipe_buf_release(struct pipe_inode_info *pipe, in anon_pipe_buf_release()
152 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 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-4.19.296/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()
492 struct pipe_inode_info *pipe = i->pipe; in push_pipe()
538 struct pipe_inode_info *pipe = i->pipe; in copy_pipe_to_iter()
604 struct pipe_inode_info *pipe = i->pipe; in copy_pipe_to_iter_mcsafe()
882 struct pipe_inode_info *pipe = i->pipe; in pipe_zero()
944 struct pipe_inode_info *pipe = i->pipe; in pipe_truncate()
964 struct pipe_inode_info *pipe = i->pipe; in pipe_advance()
1006 struct pipe_inode_info *pipe = i->pipe; in iov_iter_revert()
[all …]
/linux-4.19.296/drivers/char/
Dmem.c693 static int pipe_to_null(struct pipe_inode_info *info, struct pipe_buffer *buf, in pipe_to_null()
699 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-4.19.296/include/net/
Dtls.h263 struct pipe_inode_info *pipe,
Dtcp.h346 struct pipe_inode_info *pipe, size_t len,
/linux-4.19.296/fs/fuse/
Ddev.c710 struct pipe_inode_info *pipe;
1413 struct pipe_inode_info *pipe, in fuse_dev_splice_read()
1997 static ssize_t fuse_dev_splice_write(struct pipe_inode_info *pipe, in fuse_dev_splice_write()
/linux-4.19.296/fs/nfsd/
Dvfs.c864 nfsd_splice_actor(struct pipe_inode_info *pipe, struct pipe_buffer *buf, in nfsd_splice_actor()
892 static int nfsd_direct_splice_actor(struct pipe_inode_info *pipe, in nfsd_direct_splice_actor()
/linux-4.19.296/fs/gfs2/
Dfile.c1108 static ssize_t gfs2_file_splice_write(struct pipe_inode_info *pipe, in gfs2_file_splice_write()