Lines Matching refs:opipe

1277 			       struct pipe_inode_info *opipe,
1281 struct pipe_inode_info *opipe, in splice_file_to_pipe() argument
1287 pipe_lock(opipe); in splice_file_to_pipe()
1288 ret = wait_for_space(opipe, flags); in splice_file_to_pipe()
1290 ret = do_splice_read(in, offset, opipe, len, flags); in splice_file_to_pipe()
1291 pipe_unlock(opipe); in splice_file_to_pipe()
1293 wakeup_pipe_readers(opipe); in splice_file_to_pipe()
1304 struct pipe_inode_info *opipe; in do_splice() local
1313 opipe = get_pipe_info(out, true); in do_splice()
1315 if (ipipe && opipe) { in do_splice()
1320 if (ipipe == opipe) in do_splice()
1326 ret = splice_pipe_to_pipe(ipipe, opipe, len, flags); in do_splice()
1356 } else if (opipe) { in do_splice()
1374 ret = splice_file_to_pipe(in, opipe, &offset, len, flags); in do_splice()
1402 struct pipe_inode_info *opipe; in __do_splice() local
1407 opipe = get_pipe_info(out, true); in __do_splice()
1414 if (opipe) { in __do_splice()
1717 struct pipe_inode_info *opipe, in splice_pipe_to_pipe() argument
1732 ret = opipe_prep(opipe, flags); in splice_pipe_to_pipe()
1741 pipe_double_lock(ipipe, opipe); in splice_pipe_to_pipe()
1744 o_head = opipe->head; in splice_pipe_to_pipe()
1749 if (!opipe->readers) { in splice_pipe_to_pipe()
1757 o_tail = opipe->tail; in splice_pipe_to_pipe()
1767 pipe_full(o_head, o_tail, opipe->max_usage)) { in splice_pipe_to_pipe()
1783 pipe_unlock(opipe); in splice_pipe_to_pipe()
1788 obuf = pipe_buf(opipe, o_head); in splice_pipe_to_pipe()
1801 opipe->head = o_head; in splice_pipe_to_pipe()
1826 opipe->head = o_head; in splice_pipe_to_pipe()
1833 pipe_unlock(opipe); in splice_pipe_to_pipe()
1839 wakeup_pipe_readers(opipe); in splice_pipe_to_pipe()
1851 struct pipe_inode_info *opipe, in link_pipe() argument
1864 pipe_double_lock(ipipe, opipe); in link_pipe()
1867 o_head = opipe->head; in link_pipe()
1870 if (!opipe->readers) { in link_pipe()
1878 o_tail = opipe->tail; in link_pipe()
1885 pipe_full(o_head, o_tail, opipe->max_usage)) in link_pipe()
1889 obuf = pipe_buf(opipe, o_head); in link_pipe()
1916 opipe->head = o_head; in link_pipe()
1921 pipe_unlock(opipe); in link_pipe()
1927 wakeup_pipe_readers(opipe); in link_pipe()
1942 struct pipe_inode_info *opipe = get_pipe_info(out, true); in do_tee() local
1953 if (ipipe && opipe && ipipe != opipe) { in do_tee()
1963 ret = opipe_prep(opipe, flags); in do_tee()
1965 ret = link_pipe(ipipe, opipe, len, flags); in do_tee()