Lines Matching refs:ap
109 } */ *ap = v; in fifo_lookup() local
111 *ap->a_vpp = NULL; in fifo_lookup()
126 } */ *ap = v; in fifo_open() local
133 vp = ap->a_vp; in fifo_open()
189 if (ap->a_mode & FREAD) { in fifo_open()
195 if (ap->a_mode & FWRITE) { in fifo_open()
201 if (ap->a_mode & FREAD) { in fifo_open()
202 if (ap->a_mode & O_NONBLOCK) { in fifo_open()
216 if (ap->a_mode & FWRITE) { in fifo_open()
217 if (ap->a_mode & O_NONBLOCK) { in fifo_open()
239 VOP_CLOSE(vp, ap->a_mode, ap->a_cred); in fifo_open()
255 } */ *ap = v; in fifo_read() local
261 uio = ap->a_uio; in fifo_read()
262 rso = ap->a_vp->v_fifoinfo->fi_readsock; in fifo_read()
270 VOP_UNLOCK(ap->a_vp); in fifo_read()
271 sflags = (ap->a_ioflag & IO_NDELAY) ? MSG_NBIO : 0; in fifo_read()
278 if (ap->a_ioflag & IO_NDELAY) { in fifo_read()
280 ap->a_vp->v_fifoinfo->fi_writers == 0) in fifo_read()
283 vn_lock(ap->a_vp, LK_EXCLUSIVE | LK_RETRY); in fifo_read()
299 } */ *ap = v; in fifo_write() local
303 wso = ap->a_vp->v_fifoinfo->fi_writesock; in fifo_write()
305 if (ap->a_uio->uio_rw != UIO_WRITE) in fifo_write()
308 VOP_UNLOCK(ap->a_vp); in fifo_write()
309 sflags = (ap->a_ioflag & IO_NDELAY) ? MSG_NBIO : 0; in fifo_write()
310 error = (*wso->so_send)(wso, NULL, ap->a_uio, 0, NULL, sflags, curlwp); in fifo_write()
311 vn_lock(ap->a_vp, LK_EXCLUSIVE | LK_RETRY); in fifo_write()
329 } */ *ap = v; in fifo_ioctl() local
333 if (ap->a_command == FIONBIO) in fifo_ioctl()
335 if (ap->a_fflag & FREAD) { in fifo_ioctl()
336 filetmp.f_data = ap->a_vp->v_fifoinfo->fi_readsock; in fifo_ioctl()
337 error = soo_ioctl(&filetmp, ap->a_command, ap->a_data); in fifo_ioctl()
341 if (ap->a_fflag & FWRITE) { in fifo_ioctl()
342 filetmp.f_data = ap->a_vp->v_fifoinfo->fi_writesock; in fifo_ioctl()
343 error = soo_ioctl(&filetmp, ap->a_command, ap->a_data); in fifo_ioctl()
357 } */ *ap = v; in fifo_poll() local
358 struct socket *rso = ap->a_vp->v_fifoinfo->fi_readsock; in fifo_poll()
359 struct socket *wso = ap->a_vp->v_fifoinfo->fi_writesock; in fifo_poll()
387 events = ap->a_events & (POLLIN | POLLRDNORM); in fifo_poll()
407 events = ap->a_events & (POLLOUT | POLLWRNORM); in fifo_poll()
428 } */ *ap __unused = v; in fifo_inactive()
445 } */ *ap = v; in fifo_bmap() local
447 if (ap->a_vpp != NULL) in fifo_bmap()
448 *ap->a_vpp = ap->a_vp; in fifo_bmap()
449 if (ap->a_bnp != NULL) in fifo_bmap()
450 *ap->a_bnp = ap->a_bn; in fifo_bmap()
451 if (ap->a_runp != NULL) in fifo_bmap()
452 *ap->a_runp = 0; in fifo_bmap()
482 } */ *ap = v; in fifo_close() local
488 vp = ap->a_vp; in fifo_close()
490 isrevoke = (ap->a_fflag & (FREAD | FWRITE | FNONBLOCK)) == FNONBLOCK; in fifo_close()
504 if ((ap->a_fflag & FREAD) && --fip->fi_readers == 0) in fifo_close()
506 if ((ap->a_fflag & FWRITE) && --fip->fi_writers == 0) in fifo_close()
543 } */ *ap = v; in fifo_print() local
549 if (ap->a_vp->v_tag == VT_NON) in fifo_print()
552 fifo_printinfo(ap->a_vp); in fifo_print()
567 } */ *ap = v; in fifo_pathconf() local
569 switch (ap->a_name) { in fifo_pathconf()
571 *ap->a_retval = LINK_MAX; in fifo_pathconf()
574 *ap->a_retval = PIPE_BUF; in fifo_pathconf()
577 *ap->a_retval = 1; in fifo_pathconf()
580 *ap->a_retval = 1; in fifo_pathconf()
583 return genfs_pathconf(ap); in fifo_pathconf()
677 } */ *ap = v; in fifo_kqfilter() local
681 switch (ap->a_kn->kn_filter) { in fifo_kqfilter()
683 so = (struct socket *)ap->a_vp->v_fifoinfo->fi_readsock; in fifo_kqfilter()
684 ap->a_kn->kn_fop = &fiforead_filtops; in fifo_kqfilter()
688 so = (struct socket *)ap->a_vp->v_fifoinfo->fi_writesock; in fifo_kqfilter()
689 ap->a_kn->kn_fop = &fifowrite_filtops; in fifo_kqfilter()
696 ap->a_kn->kn_hook = so; in fifo_kqfilter()
699 selrecord_knote(&sb->sb_sel, ap->a_kn); in fifo_kqfilter()