• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/miscfs/fifofs/

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;
221 if (ap->a_mode & FREAD) {
232 if (ap->a_mode & FWRITE) {
243 if ((ap->a_mode & FREAD) && (ap->a_mode & O_NONBLOCK) == 0) {
255 if (ap->a_mode & FWRITE) {
256 if (ap->a_mode & O_NONBLOCK) {
278 fifo_close_internal(vp, ap->a_mode, ap->a_context, 1);
300 fifo_read(struct vnop_read_args *ap)
302 struct uio *uio = ap->a_uio;
303 struct socket *rso = ap->a_vp->v_fifoinfo->fi_readsock;
314 rflags = (ap->a_ioflag & IO_NDELAY) ? MSG_NBIO : 0;
325 if (ap->a_vp->v_fifoinfo->fi_writers < 1) {
355 fifo_write(struct vnop_write_args *ap)
357 struct socket *wso = ap->a_vp->v_fifoinfo->fi_writesock;
361 if (ap->a_uio->uio_rw != UIO_WRITE)
364 error = sosend(wso, (struct sockaddr *)0, ap->a_uio, NULL,
365 (struct mbuf *)0, (ap->a_ioflag & IO_NDELAY) ? MSG_NBIO : 0);
374 fifo_ioctl(struct vnop_ioctl_args *ap)
380 if (ap->a_command == FIONBIO)
384 if (ap->a_fflag & FREAD) {
385 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_readsock;
386 error = soo_ioctl(&filetmp, ap->a_command, ap->a_data, ap->a_context);
390 if (ap->a_fflag & FWRITE) {
391 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_writesock;
392 error = soo_ioctl(&filetmp, ap->a_command, ap->a_data, ap->a_context);
400 fifo_select(struct vnop_select_args *ap)
408 if (ap->a_which & FREAD) {
409 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_readsock;
410 ready = soo_select(&filetmp, ap->a_which, ap->a_wql, ap->a_context);
414 if (ap->a_which & FWRITE) {
415 filetmp.f_fglob->fg_data = (caddr_t)ap->a_vp->v_fifoinfo->fi_writesock;
416 ready = soo_select(&filetmp, ap->a_which, ap->a_wql, ap->a_context);
424 fifo_inactive(__unused struct vnop_inactive_args *ap)
434 fifo_close(struct vnop_close_args *ap)
436 return fifo_close_internal(ap->a_vp, ap->a_fflag, ap->a_context, 0);
521 fifo_pathconf(struct vnop_pathconf_args *ap)
523 switch (ap->a_name) {
525 *ap->a_retval = LINK_MAX;
528 *ap->a_retval = PIPE_BUF;
531 *ap->a_retval = 200112; /* _POSIX_CHOWN_RESTRICTED */
553 fifo_advlock(__unused struct vnop_advlock_args *ap)