Lines Matching refs:opipe
1336 struct pipe_inode_info *opipe,
1347 struct pipe_inode_info *opipe; in do_splice() local
1352 opipe = get_pipe_info(out); in do_splice()
1354 if (ipipe && opipe) { in do_splice()
1365 if (ipipe == opipe) in do_splice()
1368 return splice_pipe_to_pipe(ipipe, opipe, len, flags); in do_splice()
1405 if (opipe) { in do_splice()
1417 ret = do_splice_to(in, &offset, opipe, len, flags); in do_splice()
1791 struct pipe_inode_info *opipe, in splice_pipe_to_pipe() argument
1804 ret = opipe_prep(opipe, flags); in splice_pipe_to_pipe()
1813 pipe_double_lock(ipipe, opipe); in splice_pipe_to_pipe()
1816 if (!opipe->readers) { in splice_pipe_to_pipe()
1830 if (!ipipe->nrbufs || opipe->nrbufs >= opipe->buffers) { in splice_pipe_to_pipe()
1846 pipe_unlock(opipe); in splice_pipe_to_pipe()
1851 nbuf = (opipe->curbuf + opipe->nrbufs) & (opipe->buffers - 1); in splice_pipe_to_pipe()
1852 obuf = opipe->bufs + nbuf; in splice_pipe_to_pipe()
1860 opipe->nrbufs++; in splice_pipe_to_pipe()
1879 opipe->nrbufs++; in splice_pipe_to_pipe()
1888 pipe_unlock(opipe); in splice_pipe_to_pipe()
1894 wakeup_pipe_readers(opipe); in splice_pipe_to_pipe()
1906 struct pipe_inode_info *opipe, in link_pipe() argument
1917 pipe_double_lock(ipipe, opipe); in link_pipe()
1920 if (!opipe->readers) { in link_pipe()
1931 if (i >= ipipe->nrbufs || opipe->nrbufs >= opipe->buffers) in link_pipe()
1935 nbuf = (opipe->curbuf + opipe->nrbufs) & (opipe->buffers - 1); in link_pipe()
1943 obuf = opipe->bufs + nbuf; in link_pipe()
1955 opipe->nrbufs++; in link_pipe()
1969 pipe_unlock(opipe); in link_pipe()
1975 wakeup_pipe_readers(opipe); in link_pipe()
1990 struct pipe_inode_info *opipe = get_pipe_info(out); in do_tee() local
1997 if (ipipe && opipe && ipipe != opipe) { in do_tee()
2004 ret = opipe_prep(opipe, flags); in do_tee()
2006 ret = link_pipe(ipipe, opipe, len, flags); in do_tee()