lkml.org 
[lkml]   [2003]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subjectpivot_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/

\
 
 \ /
  Last update: 2005-03-22 13:47    [W:0.081 / U:0.184 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site