Lines Matching refs:opipe
1345 struct pipe_inode_info *opipe,
1356 struct pipe_inode_info *opipe; in do_splice() local
1361 opipe = get_pipe_info(out); in do_splice()
1363 if (ipipe && opipe) { in do_splice()
1374 if (ipipe == opipe) in do_splice()
1377 return splice_pipe_to_pipe(ipipe, opipe, len, flags); in do_splice()
1414 if (opipe) { in do_splice()
1426 ret = do_splice_to(in, &offset, opipe, len, flags); in do_splice()
1800 struct pipe_inode_info *opipe, in splice_pipe_to_pipe() argument
1813 ret = opipe_prep(opipe, flags); in splice_pipe_to_pipe()
1822 pipe_double_lock(ipipe, opipe); in splice_pipe_to_pipe()
1825 if (!opipe->readers) { in splice_pipe_to_pipe()
1839 if (!ipipe->nrbufs || opipe->nrbufs >= opipe->buffers) { in splice_pipe_to_pipe()
1855 pipe_unlock(opipe); in splice_pipe_to_pipe()
1860 nbuf = (opipe->curbuf + opipe->nrbufs) & (opipe->buffers - 1); in splice_pipe_to_pipe()
1861 obuf = opipe->bufs + nbuf; in splice_pipe_to_pipe()
1869 opipe->nrbufs++; in splice_pipe_to_pipe()
1888 opipe->nrbufs++; in splice_pipe_to_pipe()
1897 pipe_unlock(opipe); in splice_pipe_to_pipe()
1903 wakeup_pipe_readers(opipe); in splice_pipe_to_pipe()
1915 struct pipe_inode_info *opipe, in link_pipe() argument
1926 pipe_double_lock(ipipe, opipe); in link_pipe()
1929 if (!opipe->readers) { in link_pipe()
1940 if (i >= ipipe->nrbufs || opipe->nrbufs >= opipe->buffers) in link_pipe()
1944 nbuf = (opipe->curbuf + opipe->nrbufs) & (opipe->buffers - 1); in link_pipe()
1952 obuf = opipe->bufs + nbuf; in link_pipe()
1964 opipe->nrbufs++; in link_pipe()
1978 pipe_unlock(opipe); in link_pipe()
1984 wakeup_pipe_readers(opipe); in link_pipe()
1999 struct pipe_inode_info *opipe = get_pipe_info(out); in do_tee() local
2006 if (ipipe && opipe && ipipe != opipe) { in do_tee()
2013 ret = opipe_prep(opipe, flags); in do_tee()
2015 ret = link_pipe(ipipe, opipe, len, flags); in do_tee()