Symbol: pipe_inode_info
drivers/char/mem.c
433
static int pipe_to_null(struct pipe_inode_info *info, struct pipe_buffer *buf,
drivers/char/mem.c
439
static ssize_t splice_write_null(struct pipe_inode_info *pipe, struct file *out,
drivers/char/virtio_console.c
856
static int pipe_to_sg(struct pipe_inode_info *pipe, struct pipe_buffer *buf,
drivers/char/virtio_console.c
900
static ssize_t port_fops_splice_write(struct pipe_inode_info *pipe,
fs/9p/vfs_file.c
381
struct pipe_inode_info *pipe,
fs/afs/file.c
26
struct pipe_inode_info *pipe,
fs/afs/file.c
580
struct pipe_inode_info *pipe,
fs/backing-file.c
280
struct pipe_inode_info *pipe, size_t len,
fs/backing-file.c
299
ssize_t backing_file_splice_write(struct pipe_inode_info *pipe,
fs/btrfs/file.c
3834
struct pipe_inode_info *pipe,
fs/ceph/file.c
2324
struct pipe_inode_info *pipe,
fs/coda/file.c
98
struct pipe_inode_info *pipe,
fs/coredump.c
591
struct pipe_inode_info *pipe = file->private_data;
fs/ecryptfs/file.c
57
struct pipe_inode_info *pipe,
fs/exfat/file.c
911
struct pipe_inode_info *pipe, size_t len, unsigned int flags)
fs/ext4/file.c
151
struct pipe_inode_info *pipe,
fs/f2fs/file.c
4962
struct pipe_inode_info *pipe,
fs/fuse/dev.c
1698
struct pipe_inode_info *pipe,
fs/fuse/dev.c
1984
static ssize_t fuse_dev_splice_write(struct pipe_inode_info *pipe,
fs/fuse/file.c
1880
struct pipe_inode_info *pipe, size_t len,
fs/fuse/file.c
1892
static ssize_t fuse_splice_write(struct pipe_inode_info *pipe, struct file *out,
fs/fuse/fuse_dev_i.h
320
struct pipe_inode_info *pipe;
fs/fuse/fuse_i.h
1317
struct pipe_inode_info *pipe,
fs/fuse/fuse_i.h
1319
ssize_t fuse_passthrough_splice_write(struct pipe_inode_info *pipe,
fs/fuse/passthrough.c
105
ssize_t fuse_passthrough_splice_write(struct pipe_inode_info *pipe,
fs/fuse/passthrough.c
82
struct pipe_inode_info *pipe,
fs/gfs2/file.c
1426
static ssize_t gfs2_file_splice_write(struct pipe_inode_info *pipe,
fs/internal.h
17
struct pipe_inode_info;
fs/internal.h
268
struct pipe_inode_info *opipe,
fs/nfs/file.c
197
nfs_file_splice_read(struct file *in, loff_t *ppos, struct pipe_inode_info *pipe,
fs/nfs/internal.h
429
ssize_t nfs_file_splice_read(struct file *in, loff_t *ppos, struct pipe_inode_info *pipe,
fs/nfsd/vfs.c
1004
nfsd_splice_actor(struct pipe_inode_info *pipe, struct pipe_buffer *buf,
fs/nfsd/vfs.c
1032
static int nfsd_direct_splice_actor(struct pipe_inode_info *pipe,
fs/ntfs/file.c
705
struct pipe_inode_info *pipe, size_t len, unsigned int flags)
fs/ntfs3/file.c
1477
static ssize_t ntfs_file_splice_write(struct pipe_inode_info *pipe,
fs/ntfs3/file.c
905
struct pipe_inode_info *pipe, size_t len,
fs/ocfs2/file.c
2620
struct pipe_inode_info *pipe,
fs/orangefs/file.c
341
struct pipe_inode_info *pipe,
fs/overlayfs/file.c
379
struct pipe_inode_info *pipe, size_t len,
fs/overlayfs/file.c
410
static ssize_t ovl_splice_write(struct pipe_inode_info *pipe, struct file *out,
fs/pipe.c
102
void pipe_double_lock(struct pipe_inode_info *pipe1,
fs/pipe.c
103
struct pipe_inode_info *pipe2)
fs/pipe.c
1171
void pipe_wait_readable(struct pipe_inode_info *pipe)
fs/pipe.c
1178
void pipe_wait_writable(struct pipe_inode_info *pipe)
fs/pipe.c
1197
static int wait_for_partner(struct pipe_inode_info *pipe, unsigned int *cnt)
fs/pipe.c
1214
static void wake_up_partner(struct pipe_inode_info *pipe)
fs/pipe.c
1222
struct pipe_inode_info *pipe;
fs/pipe.c
1389
int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots)
fs/pipe.c
1461
static long pipe_set_size(struct pipe_inode_info *pipe, unsigned int arg)
fs/pipe.c
1512
struct pipe_inode_info *get_pipe_info(struct file *file, bool for_splice)
fs/pipe.c
1514
struct pipe_inode_info *pipe = file->private_data;
fs/pipe.c
1527
struct pipe_inode_info *pipe;
fs/pipe.c
165
static struct page *anon_pipe_get_page(struct pipe_inode_info *pipe,
fs/pipe.c
187
static void anon_pipe_put_page(struct pipe_inode_info *pipe,
fs/pipe.c
206
static void anon_pipe_refill_tmp_pages(struct pipe_inode_info *pipe,
fs/pipe.c
234
static void anon_pipe_buf_release(struct pipe_inode_info *pipe,
fs/pipe.c
242
static bool anon_pipe_buf_try_steal(struct pipe_inode_info *pipe,
fs/pipe.c
266
bool generic_pipe_buf_try_steal(struct pipe_inode_info *pipe,
fs/pipe.c
294
bool generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf)
fs/pipe.c
308
void generic_pipe_buf_release(struct pipe_inode_info *pipe,
fs/pipe.c
322
static inline bool pipe_readable(const struct pipe_inode_info *pipe)
fs/pipe.c
330
static inline unsigned int pipe_update_tail(struct pipe_inode_info *pipe,
fs/pipe.c
365
struct pipe_inode_info *pipe = filp->private_data;
fs/pipe.c
513
static inline bool pipe_writable(const struct pipe_inode_info *pipe)
fs/pipe.c
526
struct pipe_inode_info *pipe = filp->private_data;
fs/pipe.c
718
struct pipe_inode_info *pipe = filp->private_data;
fs/pipe.c
760
struct pipe_inode_info *pipe = filp->private_data;
fs/pipe.c
807
static void put_pipe_info(struct inode *inode, struct pipe_inode_info *pipe)
fs/pipe.c
825
struct pipe_inode_info *pipe = file->private_data;
fs/pipe.c
849
struct pipe_inode_info *pipe = filp->private_data;
fs/pipe.c
88
void pipe_lock(struct pipe_inode_info *pipe)
fs/pipe.c
890
struct pipe_inode_info *alloc_pipe_info(void)
fs/pipe.c
892
struct pipe_inode_info *pipe;
fs/pipe.c
898
pipe = kzalloc_obj(struct pipe_inode_info, GFP_KERNEL_ACCOUNT);
fs/pipe.c
939
void free_pipe_info(struct pipe_inode_info *pipe)
fs/pipe.c
95
void pipe_unlock(struct pipe_inode_info *pipe)
fs/pipe.c
987
struct pipe_inode_info *pipe;
fs/read_write.c
1307
struct pipe_inode_info *opipe;
fs/splice.c
1028
struct pipe_inode_info *pipe;
fs/splice.c
108
static void page_cache_pipe_buf_release(struct pipe_inode_info *pipe,
fs/splice.c
1152
static int direct_splice_actor(struct pipe_inode_info *pipe,
fs/splice.c
1164
static int splice_file_range_actor(struct pipe_inode_info *pipe,
fs/splice.c
119
static int page_cache_pipe_buf_confirm(struct pipe_inode_info *pipe,
fs/splice.c
1259
static int wait_for_space(struct pipe_inode_info *pipe, unsigned flags)
fs/splice.c
1276
static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe,
fs/splice.c
1277
struct pipe_inode_info *opipe,
fs/splice.c
1281
struct pipe_inode_info *opipe,
fs/splice.c
1303
struct pipe_inode_info *ipipe;
fs/splice.c
1304
struct pipe_inode_info *opipe;
fs/splice.c
1401
struct pipe_inode_info *ipipe;
fs/splice.c
1402
struct pipe_inode_info *opipe;
fs/splice.c
1444
struct pipe_inode_info *pipe,
fs/splice.c
1490
static int pipe_to_user(struct pipe_inode_info *pipe, struct pipe_buffer *buf,
fs/splice.c
1504
struct pipe_inode_info *pipe = get_pipe_info(file, true);
fs/splice.c
1537
struct pipe_inode_info *pipe;
fs/splice.c
162
static bool user_page_pipe_buf_try_steal(struct pipe_inode_info *pipe,
fs/splice.c
1642
static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
fs/splice.c
1678
static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
fs/splice.c
1716
static int splice_pipe_to_pipe(struct pipe_inode_info *ipipe,
fs/splice.c
1717
struct pipe_inode_info *opipe,
fs/splice.c
178
static void wakeup_pipe_readers(struct pipe_inode_info *pipe)
fs/splice.c
1850
static ssize_t link_pipe(struct pipe_inode_info *ipipe,
fs/splice.c
1851
struct pipe_inode_info *opipe,
fs/splice.c
1941
struct pipe_inode_info *ipipe = get_pipe_info(in, true);
fs/splice.c
1942
struct pipe_inode_info *opipe = get_pipe_info(out, true);
fs/splice.c
197
ssize_t splice_to_pipe(struct pipe_inode_info *pipe,
fs/splice.c
245
ssize_t add_to_pipe(struct pipe_inode_info *pipe, struct pipe_buffer *buf)
fs/splice.c
270
int splice_grow_spd(const struct pipe_inode_info *pipe, struct splice_pipe_desc *spd)
fs/splice.c
319
struct pipe_inode_info *pipe,
fs/splice.c
414
static void wakeup_pipe_writers(struct pipe_inode_info *pipe)
fs/splice.c
442
static int splice_from_pipe_feed(struct pipe_inode_info *pipe, struct splice_desc *sd,
fs/splice.c
491
static inline bool eat_empty_buffer(struct pipe_inode_info *pipe)
fs/splice.c
515
static int splice_from_pipe_next(struct pipe_inode_info *pipe, struct splice_desc *sd)
fs/splice.c
577
static void splice_from_pipe_end(struct pipe_inode_info *pipe, struct splice_desc *sd)
fs/splice.c
596
ssize_t __splice_from_pipe(struct pipe_inode_info *pipe, struct splice_desc *sd,
fs/splice.c
628
ssize_t splice_from_pipe(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
64
static bool page_cache_pipe_buf_try_steal(struct pipe_inode_info *pipe,
fs/splice.c
662
iter_file_splice_write(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
795
ssize_t splice_to_socket(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
931
static ssize_t do_splice_from(struct pipe_inode_info *pipe, struct file *out,
fs/splice.c
955
struct pipe_inode_info *pipe, size_t len,
fs/splice.c
999
struct pipe_inode_info *pipe, size_t len,
fs/xfs/xfs_file.c
351
struct pipe_inode_info *pipe,
fs/zonefs/file.c
688
struct pipe_inode_info *pipe,
include/linux/backing-file.h
34
struct pipe_inode_info *pipe, size_t len,
include/linux/backing-file.h
37
ssize_t backing_file_splice_write(struct pipe_inode_info *pipe,
include/linux/fs.h
1945
ssize_t (*splice_write)(struct pipe_inode_info *, struct file *, loff_t *, size_t, unsigned int);
include/linux/fs.h
1946
ssize_t (*splice_read)(struct file *, loff_t *, struct pipe_inode_info *, size_t, unsigned int);
include/linux/fs.h
3085
struct pipe_inode_info *pipe,
include/linux/fs.h
3088
struct pipe_inode_info *pipe,
include/linux/fs.h
3090
extern ssize_t iter_file_splice_write(struct pipe_inode_info *,
include/linux/fs.h
60
struct pipe_inode_info;
include/linux/fs.h
857
struct pipe_inode_info *i_pipe;
include/linux/net.h
234
struct pipe_inode_info *pipe, size_t len, unsigned int flags);
include/linux/net.h
51
struct pipe_inode_info;
include/linux/pipe_fs_i.h
130
int (*confirm)(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
136
void (*release)(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
146
bool (*try_steal)(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
151
bool (*get)(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
161
static inline bool pipe_has_watch_queue(const struct pipe_inode_info *pipe)
include/linux/pipe_fs_i.h
206
static inline bool pipe_is_full(const struct pipe_inode_info *pipe)
include/linux/pipe_fs_i.h
215
static inline bool pipe_is_empty(const struct pipe_inode_info *pipe)
include/linux/pipe_fs_i.h
224
static inline unsigned int pipe_buf_usage(const struct pipe_inode_info *pipe)
include/linux/pipe_fs_i.h
234
static inline struct pipe_buffer *pipe_buf(const struct pipe_inode_info *pipe,
include/linux/pipe_fs_i.h
244
static inline struct pipe_buffer *pipe_head_buf(const struct pipe_inode_info *pipe)
include/linux/pipe_fs_i.h
256
static inline __must_check bool pipe_buf_get(struct pipe_inode_info *pipe,
include/linux/pipe_fs_i.h
267
static inline void pipe_buf_release(struct pipe_inode_info *pipe,
include/linux/pipe_fs_i.h
281
static inline int pipe_buf_confirm(struct pipe_inode_info *pipe,
include/linux/pipe_fs_i.h
294
static inline bool pipe_buf_try_steal(struct pipe_inode_info *pipe,
include/linux/pipe_fs_i.h
307
void pipe_lock(struct pipe_inode_info *);
include/linux/pipe_fs_i.h
308
void pipe_unlock(struct pipe_inode_info *);
include/linux/pipe_fs_i.h
309
void pipe_double_lock(struct pipe_inode_info *, struct pipe_inode_info *);
include/linux/pipe_fs_i.h
312
void pipe_wait_readable(struct pipe_inode_info *);
include/linux/pipe_fs_i.h
313
void pipe_wait_writable(struct pipe_inode_info *);
include/linux/pipe_fs_i.h
315
struct pipe_inode_info *alloc_pipe_info(void);
include/linux/pipe_fs_i.h
316
void free_pipe_info(struct pipe_inode_info *);
include/linux/pipe_fs_i.h
319
bool generic_pipe_buf_get(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
320
bool generic_pipe_buf_try_steal(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
321
void generic_pipe_buf_release(struct pipe_inode_info *, struct pipe_buffer *);
include/linux/pipe_fs_i.h
332
int pipe_resize_ring(struct pipe_inode_info *pipe, unsigned int nr_slots);
include/linux/pipe_fs_i.h
334
struct pipe_inode_info *get_pipe_info(struct file *file, bool for_splice);
include/linux/sched.h
1435
struct pipe_inode_info *splice_pipe;
include/linux/sched.h
76
struct pipe_inode_info;
include/linux/skbuff.h
279
struct pipe_inode_info;
include/linux/skbuff.h
4262
struct pipe_inode_info *pipe, unsigned int len,
include/linux/splice.h
100
ssize_t splice_to_socket(struct pipe_inode_info *pipe, struct file *out,
include/linux/splice.h
106
extern int splice_grow_spd(const struct pipe_inode_info *, struct splice_pipe_desc *);
include/linux/splice.h
66
typedef int (splice_actor)(struct pipe_inode_info *, struct pipe_buffer *,
include/linux/splice.h
68
typedef int (splice_direct_actor)(struct pipe_inode_info *,
include/linux/splice.h
71
ssize_t splice_from_pipe(struct pipe_inode_info *pipe, struct file *out,
include/linux/splice.h
74
ssize_t __splice_from_pipe(struct pipe_inode_info *pipe,
include/linux/splice.h
76
ssize_t splice_to_pipe(struct pipe_inode_info *pipe,
include/linux/splice.h
78
ssize_t add_to_pipe(struct pipe_inode_info *pipe, struct pipe_buffer *buf);
include/linux/splice.h
80
struct pipe_inode_info *pipe, size_t len,
include/linux/watch_queue.h
126
static inline int watch_queue_init(struct pipe_inode_info *pipe)
include/linux/watch_queue.h
41
struct pipe_inode_info *pipe; /* Pipe we use as a buffer, NULL if queue closed */
include/linux/watch_queue.h
88
extern long watch_queue_set_size(struct pipe_inode_info *, unsigned int);
include/linux/watch_queue.h
89
extern long watch_queue_set_filter(struct pipe_inode_info *,
include/linux/watch_queue.h
91
extern int watch_queue_init(struct pipe_inode_info *);
include/net/tcp.h
353
struct pipe_inode_info *pipe;
include/net/tcp.h
404
struct pipe_inode_info *pipe, size_t len,
kernel/trace/trace.c
5550
struct pipe_inode_info *pipe,
kernel/trace/trace.c
7214
static void buffer_pipe_buf_release(struct pipe_inode_info *pipe,
kernel/trace/trace.c
7223
static bool buffer_pipe_buf_get(struct pipe_inode_info *pipe,
kernel/trace/trace.c
7255
struct pipe_inode_info *pipe, size_t len,
kernel/trace/trace.h
653
struct pipe_inode_info *pipe,
kernel/trace/trace.h
726
struct pipe_inode_info *pipe, size_t len, unsigned int flags);
kernel/watch_queue.c
101
struct pipe_inode_info *pipe = wqueue->pipe;
kernel/watch_queue.c
237
long watch_queue_set_size(struct pipe_inode_info *pipe, unsigned int nr_notes)
kernel/watch_queue.c
315
long watch_queue_set_filter(struct pipe_inode_info *pipe,
kernel/watch_queue.c
57
static void watch_queue_pipe_buf_release(struct pipe_inode_info *pipe,
kernel/watch_queue.c
672
struct pipe_inode_info *pipe;
kernel/watch_queue.c
691
int watch_queue_init(struct pipe_inode_info *pipe)
mm/filemap.c
3013
size_t splice_folio_into_pipe(struct pipe_inode_info *pipe,
mm/filemap.c
3063
struct pipe_inode_info *pipe,
mm/internal.h
1526
size_t splice_folio_into_pipe(struct pipe_inode_info *pipe,
mm/shmem.c
3430
static bool zero_pipe_buf_get(struct pipe_inode_info *pipe,
mm/shmem.c
3436
static void zero_pipe_buf_release(struct pipe_inode_info *pipe,
mm/shmem.c
3441
static bool zero_pipe_buf_try_steal(struct pipe_inode_info *pipe,
mm/shmem.c
3453
static size_t splice_zeropage_into_pipe(struct pipe_inode_info *pipe,
mm/shmem.c
3476
struct pipe_inode_info *pipe,
net/core/skbuff.c
3205
static bool __skb_splice_bits(struct sk_buff *skb, struct pipe_inode_info *pipe,
net/core/skbuff.c
3264
struct pipe_inode_info *pipe, unsigned int tlen,
net/ipv4/tcp.c
812
struct pipe_inode_info *pipe, size_t len,
net/kcm/kcmsock.c
1041
struct pipe_inode_info *pipe, size_t len,
net/mptcp/protocol.c
4487
struct pipe_inode_info *pipe, size_t len,
net/smc/af_smc.c
3284
struct pipe_inode_info *pipe, size_t len,
net/smc/smc.h
67
struct pipe_inode_info *pipe, size_t len,
net/smc/smc_rx.c
114
static void smc_rx_pipe_buf_release(struct pipe_inode_info *pipe,
net/smc/smc_rx.c
138
static bool smc_rx_pipe_buf_get(struct pipe_inode_info *pipe,
net/smc/smc_rx.c
156
static int smc_rx_splice(struct pipe_inode_info *pipe, char *src, size_t len,
net/smc/smc_rx.c
353
struct pipe_inode_info *pipe, size_t len, int flags)
net/smc/smc_rx.h
23
struct pipe_inode_info *pipe, size_t len, int flags);
net/socket.c
1178
struct pipe_inode_info *pipe, size_t len,
net/socket.c
135
struct pipe_inode_info *pipe, size_t len,
net/tls/tls.h
167
struct pipe_inode_info *pipe,
net/tls/tls_sw.c
1984
struct pipe_inode_info *pipe,
net/unix/af_unix.c
2750
struct pipe_inode_info *pipe;
net/unix/af_unix.c
3172
struct pipe_inode_info *pipe,
net/unix/af_unix.c
863
struct pipe_inode_info *, size_t size,