Lines Matching refs:pipe

160 	struct pipe   pp_rpipe;
161 struct pipe pp_wpipe;
165 #define PIPE_PAIR(pipe) \ argument
166 __container_of(PIPE_MTX(pipe), struct pipepair, pp_mtx)
260 static int pipepair_alloc(struct pipe **rpipe, struct pipe **wpipe);
261 static void pipeclose(struct pipe *cpipe);
262 static void pipe_free_kmem(struct pipe *cpipe);
263 static int pipespace(struct pipe *cpipe, int size);
265 static int expand_pipespace(struct pipe *p, int target_size);
266 static void pipeselwakeup(struct pipe *cpipe, struct pipe *spipe);
267 static __inline int pipeio_lock(struct pipe *cpipe, int catch);
268 static __inline void pipeio_unlock(struct pipe *cpipe);
273 #define MAX_PIPESIZE(pipe) ( MAX(PIPE_SIZE, (pipe)->pipe_buffer.size) ) argument
284 pipe_touch(struct pipe *tpipe, int touch) in pipe_touch()
347 expand_pipespace(struct pipe *p, int target_size) in expand_pipespace()
349 struct pipe tmp, oldpipe; in expand_pipespace()
392 pipe(proc_t p, __unused struct pipe_args *uap, int32_t *retval) in pipe() function
395 struct pipe *rpipe, *wpipe; in pipe()
456 pipe_stat(struct pipe *cpipe, void *ub, int isstat64) in pipe_stat()
568 pipe_id(struct pipe *p) in pipe_id()
580 pipespace(struct pipe *cpipe, int size) in pipespace()
611 pipepair_alloc(struct pipe **rp_out, struct pipe **wp_out) in pipepair_alloc()
614 struct pipe *rpipe = &pp->pp_rpipe; in pipepair_alloc()
615 struct pipe *wpipe = &pp->pp_wpipe; in pipepair_alloc()
651 pipepair_destroy_pipe(struct pipepair *pp, struct pipe *cpipe) in pipepair_destroy_pipe()
678 pipeio_lock(struct pipe *cpipe, int catch) in pipeio_lock()
697 pipeio_unlock(struct pipe *cpipe) in pipeio_unlock()
710 pipeselwakeup(struct pipe *cpipe, struct pipe *spipe) in pipeselwakeup()
730 pipe_check_bounds_panic(struct pipe *cpipe) in pipe_check_bounds_panic()
752 struct pipe *rpipe = (struct pipe *)fp_get_data(fp); in pipe_read()
917 struct pipe *wpipe, *rpipe; in pipe_write()
925 rpipe = (struct pipe *)fp_get_data(fp); in pipe_write()
1190 struct pipe *mpipe = (struct pipe *)fp_get_data(fp); in pipe_ioctl()
1245 struct pipe *rpipe = (struct pipe *)fp_get_data(fp); in pipe_select()
1246 struct pipe *wpipe; in pipe_select()
1249 if (rpipe == NULL || rpipe == (struct pipe *)-1) { in pipe_select()
1308 struct pipe *cpipe; in pipe_close()
1311 cpipe = (struct pipe *)fg_get_data(fg); in pipe_close()
1322 pipe_free_kmem(struct pipe *cpipe) in pipe_free_kmem()
1337 pipeclose(struct pipe *cpipe) in pipeclose()
1339 struct pipe *ppipe; in pipeclose()
1392 filt_pipelowwat(struct knote *kn, struct pipe *rpipe, int64_t def_lowwat) in filt_pipelowwat()
1404 filt_pipe_draincommon(struct knote *kn, struct pipe *rpipe) in filt_pipe_draincommon()
1406 struct pipe *wpipe = rpipe->pipe_peer; in filt_pipe_draincommon()
1421 struct pipe *rpipe = kn->kn_hook; in filt_pipenotsup()
1429 struct pipe *rpipe = kn->kn_hook; in filt_pipenotsuptouch()
1449 struct pipe *rpipe = kn->kn_hook; in filt_pipenotsupprocess()
1464 filt_piperead_common(struct knote *kn, struct kevent_qos_s *kev, struct pipe *rpipe) in filt_piperead_common()
1484 struct pipe *rpipe = kn->kn_hook; in filt_piperead()
1492 struct pipe *rpipe = kn->kn_hook; in filt_pipereadtouch()
1512 struct pipe *rpipe = kn->kn_hook; in filt_pipereadprocess()
1524 filt_pipewrite_common(struct knote *kn, struct kevent_qos_s *kev, struct pipe *rpipe) in filt_pipewrite_common()
1546 struct pipe *rpipe = kn->kn_hook; in filt_pipewrite()
1555 struct pipe *rpipe = kn->kn_hook; in filt_pipewritetouch()
1575 struct pipe *rpipe = kn->kn_hook; in filt_pipewriteprocess()
1590 struct pipe *cpipe = (struct pipe *)fp_get_data(fp); in pipe_kqfilter()
1591 struct pipe *rpipe = &PIPE_PAIR(cpipe)->pp_rpipe; in pipe_kqfilter()
1659 struct pipe *cpipe = (struct pipe *)fp_get_data(kn->kn_fp); in filt_pipedetach()
1660 struct pipe *rpipe = &PIPE_PAIR(cpipe)->pp_rpipe; in filt_pipedetach()
1668 fill_pipeinfo(struct pipe * cpipe, struct pipe_info * pinfo) in fill_pipeinfo()
1758 struct pipe *ppipe, *cpipe = fp_get_data(fp); in pipe_drain()