Home
last modified time | relevance | path

Searched refs:cpipe (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/kern/
H A Dsys_pipe.c234 static void pipeclose(struct pipe *cpipe);
235 static void pipe_free_kmem(struct pipe *cpipe);
238 static __inline int pipelock(struct pipe *cpipe, bool catch);
239 static __inline void pipeunlock(struct pipe *cpipe);
247 static int pipespace(struct pipe *cpipe, int size);
248 static int pipespace_new(struct pipe *cpipe, int size);
571 pipespace_new(struct pipe *cpipe, int size) in pipespace_new() argument
578 KASSERT(!mtx_owned(PIPE_MTX(cpipe)), ("pipespace: pipe mutex locked")); in pipespace_new()
579 KASSERT(!(cpipe->pipe_state & PIPE_DIRECTW), in pipespace_new()
582 cnt = cpipe->pipe_buffer.cnt; in pipespace_new()
[all …]
/freebsd/sys/fs/fifofs/
H A Dfifo_vnops.c265 struct pipe *cpipe; in fifo_close() local
282 cpipe = fip->fi_pipe; in fifo_close()
286 PIPE_LOCK(cpipe); in fifo_close()
287 cpipe->pipe_state |= PIPE_EOF; in fifo_close()
288 if ((cpipe->pipe_state & PIPE_WANTW)) { in fifo_close()
289 cpipe->pipe_state &= ~PIPE_WANTW; in fifo_close()
290 wakeup(cpipe); in fifo_close()
292 pipeselwakeup(cpipe); in fifo_close()
293 PIPE_UNLOCK(cpipe); in fifo_close()
299 PIPE_LOCK(cpipe); in fifo_close()
[all …]
/freebsd/tests/sys/kern/
H A Dptrace_test.c227 int cpipe[2], status; in ATF_TC_BODY() local
230 REQUIRE_EQ(pipe(cpipe), 0); in ATF_TC_BODY()
234 close(cpipe[0]); in ATF_TC_BODY()
237 CHILD_REQUIRE_EQ(0, read(cpipe[1], &c, sizeof(c))); in ATF_TC_BODY()
241 close(cpipe[1]); in ATF_TC_BODY()
252 close(cpipe[0]); in ATF_TC_BODY()
274 int cpipe[2], dpipe[2], status; in ATF_TC_BODY() local
277 REQUIRE_EQ(pipe(cpipe), 0); in ATF_TC_BODY()
282 close(cpipe[0]); in ATF_TC_BODY()
285 CHILD_REQUIRE_EQ(read(cpipe[1], &c, sizeof(c)), in ATF_TC_BODY()
[all …]
/freebsd/sys/sys/
H A Dpipe.h150 void pipeselwakeup(struct pipe *cpipe);