Home
last modified time | relevance | path

Searched refs:pipe (Results 1 – 25 of 39) sorted by relevance

12

/fs/
A Dpipe.c508 if (!pipe_full(head, pipe->tail, pipe->max_usage)) { in anon_pipe_write()
689 if (!pipe->writers && filp->f_pipe != pipe->w_counter) in pipe_poll()
734 if (!pipe->readers != !pipe->writers) { in pipe_release()
821 pipe->r_counter = pipe->w_counter = 1; in alloc_pipe_info()
895 if (!pipe) in get_pipe_inode()
900 pipe->readers = pipe->writers = 1; in get_pipe_inode()
1174 if (wait_for_partner(pipe, &pipe->w_counter)) in fifo_open()
1195 if (wait_for_partner(pipe, &pipe->r_counter)) in fifo_open()
1212 if (pipe->readers == 1 || pipe->writers == 1) in fifo_open()
1417 if (!pipe) in get_pipe_info()
[all …]
A Dsplice.c393 pipe->head++; in copy_splice_read()
641 pipe_lock(pipe); in splice_from_pipe()
683 pipe_lock(pipe); in iter_file_splice_write()
807 pipe_lock(pipe); in splice_to_socket()
968 p_space = pipe->max_usage - pipe_buf_usage(pipe); in do_splice_read()
1050 if (!pipe) in splice_direct_to_actor()
1122 pipe->tail = pipe->head = 0; in splice_direct_to_actor()
1514 if (!pipe) in vmsplice_to_user()
1547 if (!pipe) in vmsplice_to_pipe()
1552 pipe_lock(pipe); in vmsplice_to_pipe()
[all …]
A Dcoredump.c589 struct pipe_inode_info *pipe = file->private_data; in wait_for_dump_helpers() local
591 pipe_lock(pipe); in wait_for_dump_helpers()
592 pipe->readers++; in wait_for_dump_helpers()
593 pipe->writers--; in wait_for_dump_helpers()
594 wake_up_interruptible_sync(&pipe->rd_wait); in wait_for_dump_helpers()
596 pipe_unlock(pipe); in wait_for_dump_helpers()
602 wait_event_interruptible(pipe->rd_wait, pipe->readers == 1); in wait_for_dump_helpers()
604 pipe_lock(pipe); in wait_for_dump_helpers()
605 pipe->readers--; in wait_for_dump_helpers()
606 pipe->writers++; in wait_for_dump_helpers()
[all …]
A Dbacking-file.c274 struct pipe_inode_info *pipe, size_t len, in backing_file_splice_read() argument
285 ret = vfs_splice_read(in, &iocb->ki_pos, pipe, len, flags); in backing_file_splice_read()
295 ssize_t backing_file_splice_write(struct pipe_inode_info *pipe, in backing_file_splice_write() argument
315 ret = out->f_op->splice_write(pipe, out, &iocb->ki_pos, len, flags); in backing_file_splice_write()
A DMakefile11 char_dev.o stat.o exec.o pipe.o namei.o fcntl.o \
/fs/autofs/
A Dautofs_i.h115 struct file *pipe; member
219 static inline int autofs_check_pipe(struct file *pipe) in autofs_check_pipe() argument
221 if (pipe->f_mode & FMODE_PATH) in autofs_check_pipe()
223 if (!(pipe->f_mode & FMODE_CAN_WRITE)) in autofs_check_pipe()
225 if (!S_ISFIFO(file_inode(pipe)->i_mode)) in autofs_check_pipe()
230 static inline void autofs_set_packet_pipe_flags(struct file *pipe) in autofs_set_packet_pipe_flags() argument
233 pipe->f_flags |= O_DIRECT; in autofs_set_packet_pipe_flags()
235 pipe->f_flags &= ~O_NONBLOCK; in autofs_set_packet_pipe_flags()
238 static inline int autofs_prepare_pipe(struct file *pipe) in autofs_prepare_pipe() argument
240 int ret = autofs_check_pipe(pipe); in autofs_prepare_pipe()
[all …]
A Dinode.c94 if (sbi->pipe) in autofs_show_options()
159 struct file *pipe; in autofs_parse_fd() local
164 pipe = param->file; in autofs_parse_fd()
167 pipe = fget(result->uint_32); in autofs_parse_fd()
169 if (!pipe) { in autofs_parse_fd()
177 fput(pipe); in autofs_parse_fd()
183 if (sbi->pipe) in autofs_parse_fd()
184 fput(sbi->pipe); in autofs_parse_fd()
187 sbi->pipe = pipe; in autofs_parse_fd()
386 if (sbi->pipe) in autofs_free_fc()
[all …]
A Dwaitq.c40 fput(sbi->pipe); /* Close the pipe */ in autofs_catatonic_mode()
41 sbi->pipe = NULL; in autofs_catatonic_mode()
88 struct file *pipe = NULL; in autofs_notify_daemon() local
138 struct user_namespace *user_ns = sbi->pipe->f_cred->user_ns; in autofs_notify_daemon()
160 pipe = get_file(sbi->pipe); in autofs_notify_daemon()
164 switch (ret = autofs_write(sbi, pipe, &pkt, pktsz)) { in autofs_notify_daemon()
176 fput(pipe); in autofs_notify_daemon()
A Ddev-ioctl.c361 struct file *pipe; in autofs_dev_ioctl_setpipefd() local
371 pipe = fget(pipefd); in autofs_dev_ioctl_setpipefd()
372 if (!pipe) { in autofs_dev_ioctl_setpipefd()
376 if (autofs_prepare_pipe(pipe) < 0) { in autofs_dev_ioctl_setpipefd()
378 fput(pipe); in autofs_dev_ioctl_setpipefd()
383 sbi->pipe = pipe; in autofs_dev_ioctl_setpipefd()
/fs/nfs/blocklayout/
A Drpc_pipefs.c145 struct rpc_pipe *pipe) in nfs4blocklayout_register_sb() argument
153 err = rpc_mkpipe_dentry(dir, "blocklayout", NULL, pipe); in nfs4blocklayout_register_sb()
193 static int nfs4blocklayout_register_net(struct net *net, struct rpc_pipe *pipe) in nfs4blocklayout_register_net() argument
201 ret = nfs4blocklayout_register_sb(pipefs_sb, pipe); in nfs4blocklayout_register_net()
207 struct rpc_pipe *pipe) in nfs4blocklayout_unregister_net() argument
213 rpc_unlink(pipe); in nfs4blocklayout_unregister_net()
/fs/fuse/
A Ddev.c1568 cs.pipe = pipe; in fuse_dev_splice_read()
1573 if (pipe_buf_usage(pipe) + cs.nr_segs > pipe->max_usage) { in fuse_dev_splice_read()
2262 pipe_lock(pipe); in fuse_dev_splice_write()
2264 head = pipe->head; in fuse_dev_splice_write()
2265 tail = pipe->tail; in fuse_dev_splice_write()
2270 pipe_unlock(pipe); in fuse_dev_splice_write()
2298 pipe->tail = tail; in fuse_dev_splice_write()
2312 pipe_unlock(pipe); in fuse_dev_splice_write()
2317 cs.pipe = pipe; in fuse_dev_splice_write()
2324 pipe_lock(pipe); in fuse_dev_splice_write()
[all …]
A Dpassthrough.c82 struct pipe_inode_info *pipe, in fuse_passthrough_splice_read() argument
99 ret = backing_file_splice_read(backing_file, &iocb, pipe, len, flags, &ctx); in fuse_passthrough_splice_read()
105 ssize_t fuse_passthrough_splice_write(struct pipe_inode_info *pipe, in fuse_passthrough_splice_write() argument
125 ret = backing_file_splice_write(pipe, backing_file, &iocb, len, flags, &ctx); in fuse_passthrough_splice_write()
A Dfuse_dev_i.h27 struct pipe_inode_info *pipe; member
/fs/nfsd/
A Dnfs4recover.c768 ret = rpc_queue_upcall(pipe, &msg); in __cld_pipe_upcall()
782 cld_pipe_upcall(struct rpc_pipe *pipe, void *cmsg, struct nfsd_net *nn) in cld_pipe_upcall() argument
791 ret = __cld_pipe_upcall(pipe, cmsg, nn); in cld_pipe_upcall()
954 nfsd4_cld_register_sb(struct super_block *sb, struct rpc_pipe *pipe) in nfsd4_cld_register_sb() argument
962 err = rpc_mkpipe_dentry(dir, NFSD_CLD_PIPE, NULL, pipe); in nfsd4_cld_register_sb()
968 nfsd4_cld_register_net(struct net *net, struct rpc_pipe *pipe) in nfsd4_cld_register_net() argument
976 err = nfsd4_cld_register_sb(sb, pipe); in nfsd4_cld_register_net()
982 nfsd4_cld_unregister_net(struct net *net, struct rpc_pipe *pipe) in nfsd4_cld_unregister_net() argument
988 rpc_unlink(pipe); in nfsd4_cld_unregister_net()
1496 struct rpc_pipe *pipe = cn->cn_pipe; in cld_running() local
[all …]
/fs/nfs/
A Dnfs4idmap.c448 struct rpc_pipe *pipe; in nfs_idmap_new() local
462 pipe = rpc_mkpipe_data(&idmap_upcall_ops, 0); in nfs_idmap_new()
463 if (IS_ERR(pipe)) { in nfs_idmap_new()
464 error = PTR_ERR(pipe); in nfs_idmap_new()
467 idmap->idmap_pipe = pipe; in nfs_idmap_new()
/fs/overlayfs/
A Dfile.c386 struct pipe_inode_info *pipe, size_t len, in ovl_splice_read() argument
403 ret = backing_file_splice_read(realfile, &iocb, pipe, len, flags, &ctx); in ovl_splice_read()
417 static ssize_t ovl_splice_write(struct pipe_inode_info *pipe, struct file *out, in ovl_splice_write() argument
440 ret = backing_file_splice_write(pipe, realfile, &iocb, len, flags, &ctx); in ovl_splice_write()
/fs/9p/
A Dvfs_file.c376 struct pipe_inode_info *pipe, in v9fs_file_splice_read() argument
385 return copy_splice_read(in, ppos, pipe, len, flags); in v9fs_file_splice_read()
386 return filemap_splice_read(in, ppos, pipe, len, flags); in v9fs_file_splice_read()
/fs/afs/
A Dfile.c26 struct pipe_inode_info *pipe,
550 struct pipe_inode_info *pipe, in afs_file_splice_read() argument
563 ret = filemap_splice_read(in, ppos, pipe, len, flags); in afs_file_splice_read()
/fs/coda/
A Dfile.c98 struct pipe_inode_info *pipe, in coda_file_splice_read() argument
113 ret = vfs_splice_read(in, ppos, pipe, len, flags); in coda_file_splice_read()
/fs/ecryptfs/
A Dfile.c58 struct pipe_inode_info *pipe, in ecryptfs_splice_read_update_atime() argument
64 rc = filemap_splice_read(in, ppos, pipe, len, flags); in ecryptfs_splice_read_update_atime()
/fs/orangefs/
A Dfile.c341 struct pipe_inode_info *pipe, in orangefs_file_splice_read() argument
354 ret = filemap_splice_read(in, ppos, pipe, len, flags); in orangefs_file_splice_read()
/fs/ntfs3/
A Dfile.c873 struct pipe_inode_info *pipe, size_t len, in ntfs_file_splice_read() argument
883 return filemap_splice_read(in, ppos, pipe, len, flags); in ntfs_file_splice_read()
1336 static ssize_t ntfs_file_splice_write(struct pipe_inode_info *pipe, in ntfs_file_splice_write() argument
1347 return iter_file_splice_write(pipe, file, ppos, len, flags); in ntfs_file_splice_write()
/fs/zonefs/
A Dfile.c687 struct pipe_inode_info *pipe, in zonefs_file_splice_read() argument
715 ret = filemap_splice_read(in, ppos, pipe, len, flags); in zonefs_file_splice_read()
/fs/exfat/
A Dfile.c697 struct pipe_inode_info *pipe, size_t len, unsigned int flags) in exfat_splice_read() argument
702 return filemap_splice_read(in, ppos, pipe, len, flags); in exfat_splice_read()
/fs/ext4/
A Dfile.c151 struct pipe_inode_info *pipe, in ext4_file_splice_read() argument
158 return filemap_splice_read(in, ppos, pipe, len, flags); in ext4_file_splice_read()

Completed in 67 milliseconds

12