Lines Matching refs:opipe
1430 * Link contents of ipipe to opipe.
1433 struct pipe_inode_info *opipe,
1439 inode_double_lock(ipipe->inode, opipe->inode);
1442 if (!opipe->readers) {
1453 if (i >= ipipe->nrbufs || opipe->nrbufs >= PIPE_BUFFERS)
1457 nbuf = (opipe->curbuf + opipe->nrbufs) & (PIPE_BUFFERS - 1);
1465 obuf = opipe->bufs + nbuf;
1477 opipe->nrbufs++;
1483 inode_double_unlock(ipipe->inode, opipe->inode);
1490 if (waitqueue_active(&opipe->wait))
1491 wake_up_interruptible(&opipe->wait);
1492 kill_fasync(&opipe->fasync_readers, SIGIO, POLL_IN);
1508 struct pipe_inode_info *opipe = pipe_info(out->f_path.dentry->d_inode);
1512 * Duplicate the contents of ipipe to opipe without actually
1515 if (ipipe && opipe && ipipe != opipe) {
1517 * Keep going, unless we encounter an error. The ipipe/opipe
1522 ret = link_opipe_prep(opipe, flags);
1524 ret = link_pipe(ipipe, opipe, len, flags);