Lines Matching refs:rc

194 	int rc, id, flag;
207 rc = _nsc_decode_io(def, io);
209 if (!rc && id != NSC_NULL) {
233 while ((rc = _nsc_reopen_io(NULL, 0)) != 0)
234 if (rc != ERESTART)
293 int rc = 0;
315 if ((rc = nsc_unregister_path(sp, flag)) != 0) {
317 return (rc);
326 while (io->refcnt && !rc) {
327 while ((rc = _nsc_reopen_io(NULL, flag)) != 0)
328 if (rc != ERESTART)
331 if (rc || !io->refcnt)
335 rc = EINTR;
344 if (!rc && io->abufcnt > 0)
345 rc = EUSERS;
347 if (rc)
352 if (!rc)
355 return (rc);
378 int rc;
399 while ((rc = _nsc_reopen_io(path, 0)) != 0)
400 if (rc != ERESTART)
430 int rc;
446 while ((rc = _nsc_reopen_io(sp->sp_path, flag)) != 0)
447 if (rc != ERESTART) {
450 return (rc);
491 int rc, errno = 0;
499 if (!(rc = _nsc_reopen_dev(dev, flag | try)))
512 errno = rc;
541 int rc, errno = 0;
551 if (!(rc = _nsc_reopen_fd(fd, flag | try)))
554 if (rc == -ERESTART)
563 errno = rc;
569 if (!(rc = _nsc_reopen_fd(fd, flag | try)))
572 if (rc == -ERESTART)
581 errno = rc;
666 int rc;
688 rc = _nsc_close_fd(fd, flag);
692 if (rc == EAGAIN && (flag & NSC_DEFER) && fd->sf_reopen)
697 if (rc == -ERESTART)
701 return (rc ? rc : ERESTART);
727 int flag, rc;
736 if ((rc = _nsc_alloc_fd(path, type, flag, &fd)) != 0) {
738 *sts = rc;
749 while ((rc = _nsc_open_fd(fd, flag)) != 0)
750 if (rc != ERESTART)
755 if (rc) {
758 *sts = rc;
787 int rc;
802 rc = _nsc_open_fn(fd, flag);
807 if (!rc)
813 return (rc ? rc : ERESTART);
841 int rc;
843 if ((rc = _nsc_alloc_iodev(dev, fd->sf_type, &iodev)) != 0)
844 return (rc);
849 rc = _nsc_wait_dev(dev, flag);
852 return (rc);
858 rc = (*iodev->si_io->open)(dev->nsc_path,
861 if (rc) {
864 return (rc);
869 rc = _nsc_setval(dev, NULL, NSC_DEVMAJ,
872 if (rc != 1) {
878 rc = _nsc_setval(dev, NULL, NSC_DEVMIN,
881 if (rc != 1) {
914 int rc;
926 while ((rc = _nsc_close_fd(fd, 0)) != 0)
927 if (rc != ERESTART)
934 if (!rc)
936 return (rc);
962 int rc;
977 if ((rc = _nsc_detach_fd(fd, flag)) != 0)
978 return (rc);
984 if ((rc = _nsc_detach_iodev(iodev, NULL, flag)) != 0)
985 return (rc);
988 if ((rc = _nsc_detach_dev(dev, NULL, flag)) != 0)
989 return (rc);
999 rc = _nsc_close_fn(fd);
1005 if (rc)
1011 return (rc ? rc : ERESTART);
1041 int last, rc;
1046 if ((rc = (*iodev->si_io->close)(fd->sf_cd)) != 0)
1047 return (rc);
1111 int rc = -1;
1114 rc = strcmp(fd->sf_dev->nsc_path, path);
1116 return (rc);
1129 int rc;
1212 rc = ncall_alloc(ncall_mirror(ncall_self()), 0, 0, &ncall);
1213 if (rc == 0) {
1218 rc = ncall_put_data(ncall, rval, sizeof (*rval));
1219 if (rc == 0) {
1229 (void) ncall_read_reply(ncall, 1, &rc);
1249 int rc;
1257 rc = ncall_get_data(ncall, rval, sizeof (*rval));
1258 if (rc != 0) {
1264 rc = 0;
1266 rc = ENOMEM;
1268 ncall_reply(ncall, rc);
1283 int rc;
1302 rc = ncall_get_data(ncall, in, sizeof (*in));
1303 if (rc != 0) {
1312 rc = ncall_alloc(ncall_mirror(ncall_self()), 0, 0, &np);
1313 if (rc != 0) {
1338 rc = ncall_put_data(np, out, sizeof (*out));
1339 if (rc == 0) {
1347 (void) ncall_read_reply(np, 1, &rc);
1354 rc = 0;
1356 rc = ENODEV;
1361 ncall_reply(ncall, rc);
1526 int rc;
1533 rc = (*fn)(a, b, c);
1536 return (rc);
1728 int rc;
1734 if ((rc = _nsc_alloc_dev(path, &dev)) != 0) {
1736 return (rc);
1989 int rc;
2065 rc = ncall_alloc(ncall_mirror(ncall_self()), 0, 0, &ncall);
2066 if (rc == 0) {
2069 rc = ncall_put_data(ncall, rval, sizeof (*rval));
2070 if (rc == 0) {
2078 (void) ncall_read_reply(ncall, 1, &rc);