Lines Matching refs:opipe

1091 			       struct pipe_inode_info *opipe,
1102 struct pipe_inode_info *opipe; in do_splice() local
1107 opipe = get_pipe_info(out); in do_splice()
1109 if (ipipe && opipe) { in do_splice()
1120 if (ipipe == opipe) in do_splice()
1126 return splice_pipe_to_pipe(ipipe, opipe, len, flags); in do_splice()
1166 if (opipe) { in do_splice()
1181 pipe_lock(opipe); in do_splice()
1182 ret = wait_for_space(opipe, flags); in do_splice()
1184 ret = do_splice_to(in, &offset, opipe, len, flags); in do_splice()
1185 pipe_unlock(opipe); in do_splice()
1187 wakeup_pipe_readers(opipe); in do_splice()
1519 struct pipe_inode_info *opipe, in splice_pipe_to_pipe() argument
1532 ret = opipe_prep(opipe, flags); in splice_pipe_to_pipe()
1541 pipe_double_lock(ipipe, opipe); in splice_pipe_to_pipe()
1544 if (!opipe->readers) { in splice_pipe_to_pipe()
1558 if (!ipipe->nrbufs || opipe->nrbufs >= opipe->buffers) { in splice_pipe_to_pipe()
1574 pipe_unlock(opipe); in splice_pipe_to_pipe()
1579 nbuf = (opipe->curbuf + opipe->nrbufs) & (opipe->buffers - 1); in splice_pipe_to_pipe()
1580 obuf = opipe->bufs + nbuf; in splice_pipe_to_pipe()
1588 opipe->nrbufs++; in splice_pipe_to_pipe()
1613 opipe->nrbufs++; in splice_pipe_to_pipe()
1622 pipe_unlock(opipe); in splice_pipe_to_pipe()
1628 wakeup_pipe_readers(opipe); in splice_pipe_to_pipe()
1640 struct pipe_inode_info *opipe, in link_pipe() argument
1651 pipe_double_lock(ipipe, opipe); in link_pipe()
1654 if (!opipe->readers) { in link_pipe()
1665 if (i >= ipipe->nrbufs || opipe->nrbufs >= opipe->buffers) in link_pipe()
1669 nbuf = (opipe->curbuf + opipe->nrbufs) & (opipe->buffers - 1); in link_pipe()
1681 obuf = opipe->bufs + nbuf; in link_pipe()
1695 opipe->nrbufs++; in link_pipe()
1709 pipe_unlock(opipe); in link_pipe()
1715 wakeup_pipe_readers(opipe); in link_pipe()
1730 struct pipe_inode_info *opipe = get_pipe_info(out); in do_tee() local
1737 if (ipipe && opipe && ipipe != opipe) { in do_tee()
1747 ret = opipe_prep(opipe, flags); in do_tee()
1749 ret = link_pipe(ipipe, opipe, len, flags); in do_tee()