pipe2
const struct omap_drm_pipeline *pipe2 = b;
if (pipe1->alias_id > pipe2->alias_id)
else if (pipe1->alias_id < pipe2->alias_id)
struct pipe_inode_info *pipe2)
BUG_ON(pipe1 == pipe2);
if (pipe1 > pipe2)
swap(pipe1, pipe2);
pipe_lock(pipe2);
SYSCALL_DEFINE2(pipe2, int __user *, fildes, int, flags)
if (pipe2(pipefd, O_NOTIFICATION_PIPE) == -1) {
return pipe2(pipefd, 0);
BUG_ON(pipe2(pipe_1, flags));
BUG_ON(pipe2(pipe_2, flags));
int pipe1[2], pipe2[2];
if (pipe(pipe1) || pipe(pipe2))
close(pipe2[0]);
if (write(pipe2[1], &root_id, sizeof(root_id)) != sizeof(root_id))
close(pipe2[1]);
close(pipe2[1]);
if (read(pipe2[0], &id2, sizeof(id2)) != sizeof(id2))
close(pipe2[0]);
ASSERT_EQ(0, pipe2(pipefds, O_CLOEXEC));
ret = pipe2((int *) &pipes, O_CLOEXEC | O_NONBLOCK);
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, 0));
ASSERT_EQ(0, pipe2(pipe_parent, 0));
ASSERT_EQ(0, pipe2(pipe_child, 0));
ASSERT_EQ(0, pipe2(pipe_parent, 0));
ASSERT_EQ(0, pipe2(pipe_fds, O_CLOEXEC));
ASSERT_EQ(0, pipe2(readiness_pipe, O_CLOEXEC));
ASSERT_EQ(0, pipe2(readiness_pipe, O_CLOEXEC));
ASSERT_EQ(0, pipe2(shutdown_pipe, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(thread_pipe, O_CLOEXEC));
ASSERT_EQ(0, pipe2(thread_pipe, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(trigger, O_CLOEXEC));
ASSERT_EQ(0, pipe2(sync_child, O_CLOEXEC));
ASSERT_EQ(0, pipe2(trigger, O_CLOEXEC));
ASSERT_EQ(0, pipe2(pipe_parent, O_CLOEXEC));
if (pipe2(&gopts->pipefd[cpu * 2], O_CLOEXEC | O_NONBLOCK))
if (pipe2(test_desc_fd, O_DIRECT) < 0)
if (pipe2(results_fd, O_DIRECT) < 0)
ASSERT_GE(pipe2(pipefds, O_NONBLOCK), 0);
ret = pipe2(pipe_fds, O_CLOEXEC);
if (pipe2(hs, O_CLOEXEC) < 0) {
if (pipe2(data_pipe, O_NONBLOCK) < 0) {