File system corruption upon reboot with gmirror
Michel Talon
talon at lpthe.jussieu.fr
Thu Sep 11 16:20:17 UTC 2008
Mike Bristow said:
> > What's this stuff? shutdown -r is implemented using reboot.
>
> Only when you give it -o. Otherwise it sends a signal to init,
> and init manages the shutdown. The code you quote is only
> run if -o is given
But the code is init implementing reboot is the same as in the commande
"reboot" and uses the call reboot(2)
/usr/src/sbin/init/init.c line 643
if (Reboot) {
/* Instead of going single user, let's reboot the
* machine */
sync();
alarm(2);
pause();
reboot(howto);
_exit(0);
}
Note the reboot(howto) which is exactly the same as in the command
reboot. If there are differences it may be in the number of sync(),
pause() and so on issued, i have not checked, but i would be surprised
that there is any significative difference between the several ways of
rebooting.
--
Michel TALON
More information about the freebsd-questions
mailing list