Lines Matching refs:ap

133 fifo_lookup(struct vnop_lookup_args *ap)
136 *ap->a_vpp = NULL;
146 fifo_open(struct vnop_open_args *ap)
148 struct vnode *vp = ap->a_vp;
219 if (ap->a_mode & FREAD) {
230 if (ap->a_mode & FWRITE) {
241 if ((ap->a_mode & FREAD) && (ap->a_mode & O_NONBLOCK) == 0) {
253 if (ap->a_mode & FWRITE) {
254 if (ap->a_mode & O_NONBLOCK) {
276 fifo_close_internal(vp, ap->a_mode, ap->a_context, 1);
298 fifo_read(struct vnop_read_args *ap)
300 struct uio *uio = ap->a_uio;
301 struct socket *rso = ap->a_vp->v_fifoinfo->fi_readsock;
313 rflags = (ap->a_ioflag & IO_NDELAY) ? MSG_NBIO : 0;
323 if (ap->a_vp->v_fifoinfo->fi_writers < 1) {
353 fifo_write(struct vnop_write_args *ap)
355 struct socket *wso = ap->a_vp->v_fifoinfo->fi_writesock;
359 if (ap->a_uio->uio_rw != UIO_WRITE)
362 error = sosend(wso, (struct sockaddr *)0, ap->a_uio, NULL,
363 (struct mbuf *)0, (ap->a_ioflag & IO_NDELAY) ? MSG_NBIO : 0);
372 fifo_ioctl(struct vnop_ioctl_args *ap)
378 if (ap->a_command == FIONBIO)
382 if (ap->a_fflag & FREAD) {
383 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_readsock;
384 error = soo_ioctl(&filetmp, ap->a_command, ap->a_data, ap->a_context);
388 if (ap->a_fflag & FWRITE) {
389 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_writesock;
390 error = soo_ioctl(&filetmp, ap->a_command, ap->a_data, ap->a_context);
398 fifo_select(struct vnop_select_args *ap)
406 if (ap->a_which & FREAD) {
407 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_readsock;
408 ready = soo_select(&filetmp, ap->a_which, ap->a_wql, ap->a_context);
412 if (ap->a_which & FWRITE) {
413 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_writesock;
414 ready = soo_select(&filetmp, ap->a_which, ap->a_wql, ap->a_context);
422 fifo_inactive(__unused struct vnop_inactive_args *ap)
432 fifo_close(struct vnop_close_args *ap)
434 return fifo_close_internal(ap->a_vp, ap->a_fflag, ap->a_context, 0);
517 fifo_pathconf(struct vnop_pathconf_args *ap)
519 switch (ap->a_name) {
521 *ap->a_retval = LINK_MAX;
524 *ap->a_retval = PIPE_BUF;
527 *ap->a_retval = 200112; /* _POSIX_CHOWN_RESTRICTED */
549 fifo_advlock(__unused struct vnop_advlock_args *ap)