diff options
author | Dan Williams <dan.j.williams@intel.com> | 2008-10-02 15:50:23 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2008-10-15 14:43:57 -0700 |
commit | 13047e4c0708ad06a6c0a07e79a080dade94df38 (patch) | |
tree | f60c62c4cb9ec20916f1b13bec0f4d5d70d5a06f /mdadm.h | |
parent | 883a6142e64c6ed3e0dfeb28b2d9e48ddafd4c18 (diff) | |
download | mdadm-13047e4c0708ad06a6c0a07e79a080dade94df38.tar.gz mdadm-13047e4c0708ad06a6c0a07e79a080dade94df38.tar.xz mdadm-13047e4c0708ad06a6c0a07e79a080dade94df38.zip |
mdmon: --switch-root
For raid rootfs we cannot run the array unmonitored for any length of
time. At least XFS will not mount/replay the journal if the underlying
block device is readonly (FIXME it also seems that XFS does not always
honor the ro status of the backing device as I was able to hit the
BUG_ON(mddev->ro == 1) in md_write_start... but I digress).
So we need to start mdmon in the initramfs before '/' is mounted and
then restart it after the real rootfs is available. Upon seeing the
--switch-root option, mdmon will kill any victims in the current
/var/run/mdadm directory and then chroot(2) before continuing.
The option is deliberately called 'switch-root' instead of 'chroot' to
hopefully indicate that this is different than doing "chroot mdmon
/dev/imsm".
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'mdadm.h')
0 files changed, 0 insertions, 0 deletions