Lines Matching refs:flag

194 	int rc, id, flag;
198 flag = (type & ~NSC_TYPES);
204 if (!(io = _nsc_alloc_io(id, name, flag)))
274 * nsc_unregister_io (nsc_io_t *io, int flag)
289 nsc_unregister_io(nsc_io_t *io, int flag)
315 if ((rc = nsc_unregister_path(sp, flag)) != 0) {
327 while ((rc = _nsc_reopen_io(NULL, flag)) != 0)
410 * nsc_unregister_path (nsc_path_t *sp, int flag)
425 nsc_unregister_path(sp, flag)
427 int flag;
446 while ((rc = _nsc_reopen_io(sp->sp_path, flag)) != 0)
470 * _nsc_reopen_io (char *path, int flag)
486 _nsc_reopen_io(path, flag)
488 int flag;
499 if (!(rc = _nsc_reopen_dev(dev, flag | try)))
509 if (try && !(flag & NSC_TRY))
522 * _nsc_reopen_dev (nsc_dev_t *dev, int flag)
537 _nsc_reopen_dev(dev, flag)
539 int flag;
551 if (!(rc = _nsc_reopen_fd(fd, flag | try)))
560 if (try && !(flag & NSC_TRY))
569 if (!(rc = _nsc_reopen_fd(fd, flag | try)))
578 if (try && !(flag & NSC_TRY))
642 * _nsc_reopen_fd (nsc_fd_t *dev, int flag)
659 _nsc_reopen_fd(fd, flag)
661 int flag;
688 rc = _nsc_close_fd(fd, flag);
692 if (rc == EAGAIN && (flag & NSC_DEFER) && fd->sf_reopen)
727 int flag, rc;
730 flag = (type & ~NSC_TYPES);
733 if ((flag & NSC_READ) == 0)
734 flag |= NSC_RDWR;
736 if ((rc = _nsc_alloc_fd(path, type, flag, &fd)) != 0) {
749 while ((rc = _nsc_open_fd(fd, flag)) != 0)
768 * _nsc_open_fd (nsc_fd_t *fd, int flag)
782 _nsc_open_fd(fd, flag)
784 int flag;
790 return (_nsc_wait_dev(dev, flag));
794 if (flag & NSC_NOBLOCK)
802 rc = _nsc_open_fn(fd, flag);
819 * _nsc_open_fn (nsc_fd_t *fd, int flag)
835 _nsc_open_fn(fd, flag)
837 int flag;
849 rc = _nsc_wait_dev(dev, flag);
942 * _nsc_close_fd (nsc_fd_t *fd, int flag)
956 _nsc_close_fd(fd, flag)
958 int flag;
968 return (_nsc_wait_dev(dev, flag));
971 flag |= NSC_RDWR;
977 if ((rc = _nsc_detach_fd(fd, flag)) != 0)
981 return (_nsc_wait_dev(dev, flag));
984 if ((rc = _nsc_detach_iodev(iodev, NULL, flag)) != 0)
988 if ((rc = _nsc_detach_dev(dev, NULL, flag)) != 0)
992 if (flag & NSC_NOBLOCK)
1045 if (last || (iodev->si_io->flag & NSC_REFCNT))
1704 * _nsc_alloc_fd (char *path, int type, int flag, nsc_fd_t **fdp)
1721 _nsc_alloc_fd(path, type, flag, fdp)
1723 int type, flag;
1742 fd->sf_flag = flag;
1803 * add it to the 'to' chain. The busy flag in iodev is
2160 * _nsc_alloc_io (int id, char *name, int flag)
2167 _nsc_alloc_io(id, name, flag)
2170 int flag;
2182 io->flag = flag;
2190 * _nsc_free_io (int id, char *name, int flag)