Lines Matching refs:pipe
108 struct pipe { struct
116 struct pipe *pipe_peer; /* link with other direction */ argument
139 struct pipe pp_rpipe;
140 struct pipe pp_wpipe;
145 #define PIPE_MTX(pipe) (&(pipe)->pipe_pair->pp_mtx) argument
146 #define PIPE_LOCK(pipe) mtx_lock(PIPE_MTX(pipe)) argument
147 #define PIPE_UNLOCK(pipe) mtx_unlock(PIPE_MTX(pipe)) argument
148 #define PIPE_LOCK_ASSERT(pipe, type) mtx_assert(PIPE_MTX(pipe), (type)) argument
150 void pipe_dtor(struct pipe *dpipe);
151 int pipe_named_ctor(struct pipe **ppipe, struct thread *td);
152 void pipeselwakeup(struct pipe *cpipe);