Messages in this thread | | | Date | Mon, 21 Jul 2003 22:53:11 +0200 | From | Rene Mayrhofer <> | Subject | pivot_root seems to be broken in 2.4.21-ac4 |
| |
Hi all,
[Please CC me in replies, I am currently not subsribed to this list.]
I am currently using 2.4.21-ac4 (with a few other patches, but none of them seems to touch pivot_root in any way) on a VIA EPIA M6000 board, with works pretty fine and seems more stable than the previsouly used 2.4.21-rc2. However, there is one problem that I am unable to solve:
When switching the root filesystem on the fly basically with:
<prepare the new root fs, which is in fact a cramfs> mount -t cramfs /dev/rd/0 $mntpoint cd $mntpoint mount -nt proc none proc/ mount -nt devfs none dev/ /sbin/pivot_root . mnt <dev/console >dev/console 2>&1 <snip, some further preparations on the new root fs> /usr/sbin/chroot . /sbin/telinit u <dev/console >/dev/console 2>&1 <snip> exit 0
it no longer works as expected. I should probably note that the redirections to /dev/console were not necessary for 2.4.21-rc2, I tried them with 2.4.21-ac4. While the above commands did the trick for 2.4.21-rc2, with 2.4.21-ac4 the kernel processes leave the console on the old root fs open:
lsof -n | grep mnt keventd 2 root 0u CHR 5,1 16 /mnt/dev/console keventd 2 root 1u CHR 5,1 16 /mnt/dev/console keventd 2 root 2u CHR 5,1 16 /mnt/dev/console ksoftirqd 3 root 0u CHR 5,1 16 /mnt/dev/console ksoftirqd 3 root 1u CHR 5,1 16 /mnt/dev/console ksoftirqd 3 root 2u CHR 5,1 16 /mnt/dev/console kswapd 4 root 0u CHR 5,1 16 /mnt/dev/console kswapd 4 root 1u CHR 5,1 16 /mnt/dev/console kswapd 4 root 2u CHR 5,1 16 /mnt/dev/console bdflush 5 root 0u CHR 5,1 16 /mnt/dev/console bdflush 5 root 1u CHR 5,1 16 /mnt/dev/console bdflush 5 root 2u CHR 5,1 16 /mnt/dev/console kupdated 6 root 0u CHR 5,1 16 /mnt/dev/console kupdated 6 root 1u CHR 5,1 16 /mnt/dev/console kupdated 6 root 2u CHR 5,1 16 /mnt/dev/console kjournald 7 root 0u CHR 5,1 16 /mnt/dev/console kjournald 7 root 1u CHR 5,1 16 /mnt/dev/console kjournald 7 root 2u CHR 5,1 16 /mnt/dev/console scsi_eh_0 81 root 0u CHR 5,1 16 /mnt/dev/console scsi_eh_0 81 root 1u CHR 5,1 16 /mnt/dev/console scsi_eh_0 81 root 2u CHR 5,1 16 /mnt/dev/console
Does anybody have an idea what might be wrong here ?
best regards, Rene
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |