On Fri, Jan 14, 2005 at 12:23:52AM -0800, Andrew Morton wrote:
> 
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.11-rc1/2.6.11-rc1-mm1/

> waiting-10s-before-mounting-root-filesystem.patch
>   retry mounting the root filesystem at boot time

    With this patch, initrds seem to get 'skipped'.  I think this is
probably the cause for the reports of problems with RAID too.

    Just after loading the initrd (RAMDISK: Loading 5284KiB [1 disk]
into ram disk...) the kernel tries to mount the real root fs -- if the
necessary drivers are built-in, it proceeds from there; if not, not.

    I'm guessing that when the initrd code calls mount_block_root() to
mount the ramdisk, this bit makes it decide to try to mount the real
root instead:

     if (!ROOT_DEV) {
        ROOT_DEV = name_to_dev_t(saved_root_name);
        create_dev(name, ROOT_DEV, root_device_name);
     }
    
    Perhaps this should not be done until after the first attempt to
mount fails?  Sorry, I haven't had nearly enough coffee today to
attempt to make a patch. :-)
    

-- 
Joseph Fannin
[EMAIL PROTECTED]

"Bull in pure form is rare; there is usually some contamination by data."
    -- William Graves Perry Jr.

Attachment: signature.asc
Description: Digital signature

Reply via email to