Lines Matching refs:error

154 	int error;  in sysctl_vfs_root_mount_hold()  local
166 error = sbuf_finish(&sb); in sysctl_vfs_root_mount_hold()
167 if (error == 0) in sysctl_vfs_root_mount_hold()
168 error = SYSCTL_OUT(req, sbuf_data(&sb), sbuf_len(&sb)); in sysctl_vfs_root_mount_hold()
170 return (error); in sysctl_vfs_root_mount_hold()
255 int error; in vfs_mountroot_devfs() local
263 error = vfs_busy(rootdevmp, 0); in vfs_mountroot_devfs()
264 if (error != 0) in vfs_mountroot_devfs()
265 return (error); in vfs_mountroot_devfs()
275 error = VFS_MOUNT(mp); in vfs_mountroot_devfs()
276 KASSERT(error == 0, ("VFS_MOUNT(devfs) failed %d", error)); in vfs_mountroot_devfs()
277 if (error) in vfs_mountroot_devfs()
278 return (error); in vfs_mountroot_devfs()
280 error = VFS_STATFS(mp, &mp->mnt_stat); in vfs_mountroot_devfs()
281 KASSERT(error == 0, ("VFS_STATFS(devfs) failed %d", error)); in vfs_mountroot_devfs()
282 if (error) in vfs_mountroot_devfs()
283 return (error); in vfs_mountroot_devfs()
300 error = kern_symlinkat(td, "/", AT_FDCWD, "dev", UIO_SYSSPACE); in vfs_mountroot_devfs()
301 if (error) in vfs_mountroot_devfs()
302 printf("kern_symlink /dev -> / returns %d\n", error); in vfs_mountroot_devfs()
304 return (error); in vfs_mountroot_devfs()
314 int error; in vfs_mountroot_shuffle() local
355 error = namei(&nd); in vfs_mountroot_shuffle()
356 if (error) { in vfs_mountroot_shuffle()
361 error = namei(&nd); in vfs_mountroot_shuffle()
363 if (!error) { in vfs_mountroot_shuffle()
365 error = (vp->v_type == VDIR) ? 0 : ENOTDIR; in vfs_mountroot_shuffle()
366 if (!error) in vfs_mountroot_shuffle()
367 error = vinvalbuf(vp, V_SAVE, 0, 0); in vfs_mountroot_shuffle()
368 if (!error) { in vfs_mountroot_shuffle()
380 if (error) in vfs_mountroot_shuffle()
382 "under /.mount or /mnt (error %d)\n", error); in vfs_mountroot_shuffle()
387 error = namei(&nd); in vfs_mountroot_shuffle()
388 if (!error) { in vfs_mountroot_shuffle()
390 error = (vp->v_type == VDIR) ? 0 : ENOTDIR; in vfs_mountroot_shuffle()
391 if (!error) in vfs_mountroot_shuffle()
392 error = vinvalbuf(vp, V_SAVE, 0, 0); in vfs_mountroot_shuffle()
393 if (!error) { in vfs_mountroot_shuffle()
412 if (error) in vfs_mountroot_shuffle()
414 "(error %d)\n", error); in vfs_mountroot_shuffle()
420 error = kern_funlinkat(td, AT_FDCWD, "/dev/dev", FD_NONE, in vfs_mountroot_shuffle()
422 if (error) in vfs_mountroot_shuffle()
424 "(error %d)\n", error); in vfs_mountroot_shuffle()
495 int error; in parse_token() local
498 error = parse_skipto(conf, CC_NONWHITESPACE); in parse_token()
499 if (error) in parse_token()
500 return (error); in parse_token()
502 error = parse_skipto(conf, CC_WHITESPACE); in parse_token()
526 int error; in parse_dir_ask() local
550 error = EINVAL; in parse_dir_ask()
565 error = parse_mount(&mnt); in parse_dir_ask()
566 if (error == -1) in parse_dir_ask()
568 } while (error != 0); in parse_dir_ask()
570 return (error); in parse_dir_ask()
580 int error, fd, len; in parse_dir_md() local
584 error = parse_token(conf, &tok); in parse_dir_md()
585 if (error) in parse_dir_md()
586 return (error); in parse_dir_md()
595 error = kern_statat(td, 0, AT_FDCWD, path, UIO_SYSSPACE, &sb, NULL); in parse_dir_md()
596 if (error) in parse_dir_md()
600 error = kern_openat(td, AT_FDCWD, "/dev/" MDCTL_NAME, UIO_SYSSPACE, in parse_dir_md()
602 if (error) in parse_dir_md()
620 error = kern_ioctl(td, fd, MDIOCATTACH, (void *)mdio); in parse_dir_md()
621 if (error) in parse_dir_md()
629 error = kern_ioctl(td, fd, MDIOCDETACH, (void *)mdio); in parse_dir_md()
631 error = ERANGE; in parse_dir_md()
638 error = kern_close(td, fd); in parse_dir_md()
642 return (error); in parse_dir_md()
649 int error; in parse_dir_onfail() local
651 error = parse_token(conf, &action); in parse_dir_onfail()
652 if (error) in parse_dir_onfail()
653 return (error); in parse_dir_onfail()
665 error = EINVAL; in parse_dir_onfail()
677 int error; in parse_dir_timeout() local
679 error = parse_token(conf, &tok); in parse_dir_timeout()
680 if (error) in parse_dir_timeout()
681 return (error); in parse_dir_timeout()
684 error = (secs < 0 || *endtok != '\0') ? EINVAL : 0; in parse_dir_timeout()
685 if (!error) in parse_dir_timeout()
688 return (error); in parse_dir_timeout()
695 int error; in parse_directive() local
697 error = parse_token(conf, &dir); in parse_directive()
698 if (error) in parse_directive()
699 return (error); in parse_directive()
702 error = parse_dir_ask(conf); in parse_directive()
704 error = parse_dir_md(conf); in parse_directive()
706 error = parse_dir_onfail(conf); in parse_directive()
708 error = parse_dir_timeout(conf); in parse_directive()
713 error = EINVAL; in parse_directive()
716 return (error); in parse_directive()
723 int error; in parse_mount_dev_present() local
726 error = namei(&nd); in parse_mount_dev_present()
727 if (!error) in parse_mount_dev_present()
730 return (error != 0) ? 0 : 1; in parse_mount_dev_present()
740 int delay, error, timeout; in parse_mount() local
742 error = parse_token(conf, &tok); in parse_mount()
743 if (error) in parse_mount()
744 return (error); in parse_mount()
746 error = parse_skipto(&tok, ':'); in parse_mount()
747 if (error) { in parse_mount()
749 return (error); in parse_mount()
763 error = parse_token(conf, &tok); in parse_mount()
764 opts = (error == 0) ? tok : NULL; in parse_mount()
773 error = ENOENT; in parse_mount()
777 error = vfs_mountroot_wait_if_neccessary(fs, dev); in parse_mount()
778 if (error != 0) in parse_mount()
793 error = kernel_mount(ma, MNT_ROOTFS); in parse_mount()
794 if (error == 0 || timeout <= 0) in parse_mount()
800 "retrying for %d more second%s\n", fs, dev, error, in parse_mount()
807 if (error) { in parse_mount()
809 fs, dev, error); in parse_mount()
819 return ((error < 0) ? EDOOFUS : error); in parse_mount()
828 int error; in vfs_mountroot_parse() local
835 error = (mp == NULL) ? 0 : EDOOFUS; in vfs_mountroot_parse()
838 error = parse_skipto(&conf, CC_NONWHITESPACE); in vfs_mountroot_parse()
839 if (error == PE_EOL) { in vfs_mountroot_parse()
843 if (error < 0) in vfs_mountroot_parse()
847 error = parse_skipto(&conf, '\n'); in vfs_mountroot_parse()
850 error = parse_directive(&conf); in vfs_mountroot_parse()
853 error = parse_mount(&conf); in vfs_mountroot_parse()
854 if (error == -1) { in vfs_mountroot_parse()
857 error = 0; in vfs_mountroot_parse()
861 if (error < 0) in vfs_mountroot_parse()
889 return (error); in vfs_mountroot_parse()
896 int error; in vfs_mountroot_conf0() local
916 error = parse_token(&tok, &mnt); in vfs_mountroot_conf0()
917 while (!error) { in vfs_mountroot_conf0()
921 error = parse_token(&tok, &mnt); in vfs_mountroot_conf0()
946 int error, flags, len; in vfs_mountroot_readconf() local
950 error = vn_open(&nd, &flags, 0, NULL); in vfs_mountroot_readconf()
951 if (error) in vfs_mountroot_readconf()
952 return (error); in vfs_mountroot_readconf()
958 error = vn_rdwr(UIO_READ, nd.ni_vp, buf, len, ofs, in vfs_mountroot_readconf()
961 if (error) in vfs_mountroot_readconf()
972 return (error); in vfs_mountroot_readconf()
1058 int error; in vfs_mountroot() local
1070 error = vfs_mountroot_devfs(td, &mp); in vfs_mountroot()
1071 while (!error) { in vfs_mountroot()
1072 error = vfs_mountroot_parse(sb, mp); in vfs_mountroot()
1073 if (!error) { in vfs_mountroot()
1076 error = vfs_mountroot_readconf(td, sb); in vfs_mountroot()