Lines Matching refs:error
150 int error; in sysctl_vfs_root_mount_hold() local
162 error = sbuf_finish(&sb); in sysctl_vfs_root_mount_hold()
163 if (error == 0) in sysctl_vfs_root_mount_hold()
164 error = SYSCTL_OUT(req, sbuf_data(&sb), sbuf_len(&sb)); in sysctl_vfs_root_mount_hold()
166 return (error); in sysctl_vfs_root_mount_hold()
251 int error; in vfs_mountroot_devfs() local
259 error = vfs_busy(rootdevmp, 0); in vfs_mountroot_devfs()
260 if (error != 0) in vfs_mountroot_devfs()
261 return (error); in vfs_mountroot_devfs()
271 error = VFS_MOUNT(mp); in vfs_mountroot_devfs()
272 KASSERT(error == 0, ("VFS_MOUNT(devfs) failed %d", error)); in vfs_mountroot_devfs()
273 if (error) in vfs_mountroot_devfs()
274 return (error); in vfs_mountroot_devfs()
276 error = VFS_STATFS(mp, &mp->mnt_stat); in vfs_mountroot_devfs()
277 KASSERT(error == 0, ("VFS_STATFS(devfs) failed %d", error)); in vfs_mountroot_devfs()
278 if (error) in vfs_mountroot_devfs()
279 return (error); in vfs_mountroot_devfs()
296 error = kern_symlinkat(td, "/", AT_FDCWD, "dev", UIO_SYSSPACE); in vfs_mountroot_devfs()
297 if (error) in vfs_mountroot_devfs()
298 printf("kern_symlink /dev -> / returns %d\n", error); in vfs_mountroot_devfs()
300 return (error); in vfs_mountroot_devfs()
310 int error; in vfs_mountroot_shuffle() local
350 error = namei(&nd); in vfs_mountroot_shuffle()
351 if (error) { in vfs_mountroot_shuffle()
355 error = namei(&nd); in vfs_mountroot_shuffle()
357 if (!error) { in vfs_mountroot_shuffle()
360 error = (vp->v_type == VDIR) ? 0 : ENOTDIR; in vfs_mountroot_shuffle()
361 if (!error) in vfs_mountroot_shuffle()
362 error = vinvalbuf(vp, V_SAVE, 0, 0); in vfs_mountroot_shuffle()
363 if (!error) { in vfs_mountroot_shuffle()
377 if (error) in vfs_mountroot_shuffle()
379 "under /.mount or /mnt (error %d)\n", error); in vfs_mountroot_shuffle()
384 error = namei(&nd); in vfs_mountroot_shuffle()
385 if (!error) { in vfs_mountroot_shuffle()
388 error = (vp->v_type == VDIR) ? 0 : ENOTDIR; in vfs_mountroot_shuffle()
389 if (!error) in vfs_mountroot_shuffle()
390 error = vinvalbuf(vp, V_SAVE, 0, 0); in vfs_mountroot_shuffle()
391 if (!error) { in vfs_mountroot_shuffle()
410 if (error) in vfs_mountroot_shuffle()
412 "(error %d)\n", error); in vfs_mountroot_shuffle()
417 error = kern_funlinkat(td, AT_FDCWD, "/dev/dev", FD_NONE, in vfs_mountroot_shuffle()
419 if (error) in vfs_mountroot_shuffle()
421 "(error %d)\n", error); in vfs_mountroot_shuffle()
492 int error; in parse_token() local
495 error = parse_skipto(conf, CC_NONWHITESPACE); in parse_token()
496 if (error) in parse_token()
497 return (error); in parse_token()
499 error = parse_skipto(conf, CC_WHITESPACE); in parse_token()
523 int error; in parse_dir_ask() local
547 error = EINVAL; in parse_dir_ask()
562 error = parse_mount(&mnt); in parse_dir_ask()
563 if (error == -1) in parse_dir_ask()
565 } while (error != 0); in parse_dir_ask()
567 return (error); in parse_dir_ask()
577 int error, fd, len; in parse_dir_md() local
582 error = parse_token(conf, &tok); in parse_dir_md()
583 if (error) in parse_dir_md()
584 return (error); in parse_dir_md()
593 error = kern_statat(td, 0, AT_FDCWD, path, UIO_SYSSPACE, &sb); in parse_dir_md()
594 if (error) in parse_dir_md()
598 error = kern_openat(td, AT_FDCWD, "/dev/" MDCTL_NAME, UIO_SYSSPACE, in parse_dir_md()
600 if (error) in parse_dir_md()
618 error = kern_ioctl(td, fd, MDIOCATTACH, (void *)mdio); in parse_dir_md()
619 if (error) in parse_dir_md()
627 error = kern_ioctl(td, fd, MDIOCDETACH, (void *)mdio); in parse_dir_md()
629 error = ERANGE; in parse_dir_md()
640 return (error); in parse_dir_md()
647 int error; in parse_dir_onfail() local
649 error = parse_token(conf, &action); in parse_dir_onfail()
650 if (error) in parse_dir_onfail()
651 return (error); in parse_dir_onfail()
663 error = EINVAL; in parse_dir_onfail()
675 int error; in parse_dir_timeout() local
677 error = parse_token(conf, &tok); in parse_dir_timeout()
678 if (error) in parse_dir_timeout()
679 return (error); in parse_dir_timeout()
682 error = (secs < 0 || *endtok != '\0') ? EINVAL : 0; in parse_dir_timeout()
683 if (!error) in parse_dir_timeout()
686 return (error); in parse_dir_timeout()
693 int error; in parse_directive() local
695 error = parse_token(conf, &dir); in parse_directive()
696 if (error) in parse_directive()
697 return (error); in parse_directive()
700 error = parse_dir_ask(conf); in parse_directive()
702 error = parse_dir_md(conf); in parse_directive()
704 error = parse_dir_onfail(conf); in parse_directive()
706 error = parse_dir_timeout(conf); in parse_directive()
711 error = EINVAL; in parse_directive()
714 return (error); in parse_directive()
721 int error; in parse_mount_dev_present() local
724 error = namei(&nd); in parse_mount_dev_present()
725 if (error != 0) in parse_mount_dev_present()
739 int delay, error, timeout; in parse_mount() local
741 error = parse_token(conf, &tok); in parse_mount()
742 if (error) in parse_mount()
743 return (error); in parse_mount()
745 error = parse_skipto(&tok, ':'); in parse_mount()
746 if (error) { in parse_mount()
748 return (error); in parse_mount()
762 error = parse_token(conf, &tok); in parse_mount()
763 opts = (error == 0) ? tok : NULL; in parse_mount()
772 error = ENOENT; in parse_mount()
776 error = vfs_mountroot_wait_if_neccessary(fs, dev); in parse_mount()
777 if (error != 0) in parse_mount()
792 error = kernel_mount(ma, MNT_ROOTFS); in parse_mount()
793 if (error == 0 || error == EILSEQ || timeout <= 0) in parse_mount()
799 "retrying for %d more second%s\n", fs, dev, error, in parse_mount()
806 if (error) { in parse_mount()
808 fs, dev, error); in parse_mount()
818 return ((error < 0) ? EDOOFUS : error); in parse_mount()
827 int error; in vfs_mountroot_parse() local
834 error = (mp == NULL) ? 0 : EDOOFUS; in vfs_mountroot_parse()
837 error = parse_skipto(&conf, CC_NONWHITESPACE); in vfs_mountroot_parse()
838 if (error == PE_EOL) { in vfs_mountroot_parse()
842 if (error < 0) in vfs_mountroot_parse()
846 error = parse_skipto(&conf, '\n'); in vfs_mountroot_parse()
849 error = parse_directive(&conf); in vfs_mountroot_parse()
852 error = parse_mount(&conf); in vfs_mountroot_parse()
853 if (error == -1) { in vfs_mountroot_parse()
856 error = 0; in vfs_mountroot_parse()
860 if (error < 0) in vfs_mountroot_parse()
888 return (error); in vfs_mountroot_parse()
895 int error; in vfs_mountroot_conf0() local
915 error = parse_token(&tok, &mnt); in vfs_mountroot_conf0()
916 while (!error) { in vfs_mountroot_conf0()
920 error = parse_token(&tok, &mnt); in vfs_mountroot_conf0()
945 int error, flags, len; in vfs_mountroot_readconf() local
949 error = vn_open(&nd, &flags, 0, NULL); in vfs_mountroot_readconf()
950 if (error) in vfs_mountroot_readconf()
951 return (error); in vfs_mountroot_readconf()
957 error = vn_rdwr(UIO_READ, nd.ni_vp, buf, len, ofs, in vfs_mountroot_readconf()
960 if (error) in vfs_mountroot_readconf()
971 return (error); in vfs_mountroot_readconf()
1065 int error; in vfs_mountroot() local
1077 error = vfs_mountroot_devfs(td, &mp); in vfs_mountroot()
1078 while (!error) { in vfs_mountroot()
1079 error = vfs_mountroot_parse(sb, mp); in vfs_mountroot()
1080 if (!error) { in vfs_mountroot()
1083 error = vfs_mountroot_readconf(td, sb); in vfs_mountroot()