lkml.org 
[lkml]   [2006]   [May]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
Subject[PATCH] root mount failure emit filesystems attempted
From
root mount failure emit filesystems attempted

When we fail to mount from a valid root device list out the filesystems
we have tried to mount it with. This gives the user vital diagnostics
as to what is missing from their kernel.

For example in the fragment below the kernel does not have CRAMFS
compiled into the kernel and yet appears to recognise it at the RAMDISK
detect stage. Later the mount fails as we don't have the filesystem.

RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 1604KiB [1 disk] into ram disk... done.
XFS: bad magic number
XFS: SB validate failed
No filesystem could mount root, tried: reiserfs ext3 ext2 msdos vfat
iso9660 jfs xfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)

Signed-off-by: Andy Whitcroft <apw@shadowen.org>
---
do_mounts.c | 5 +++++
1 files changed, 5 insertions(+)
diff -upN reference/init/do_mounts.c current/init/do_mounts.c
--- reference/init/do_mounts.c
+++ current/init/do_mounts.c
@@ -310,6 +310,11 @@ retry:

panic("VFS: Unable to mount root fs on %s", b);
}
+
+ printk("No filesystem could mount root, tried: ");
+ for (p = fs_names; *p; p += strlen(p)+1)
+ printk(" %s", p);
+ printk("\n");
panic("VFS: Unable to mount root fs on %s", __bdevname(ROOT_DEV, b));
out:
putname(fs_names);
-
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: 2006-05-03 18:46    [W:0.155 / U:0.216 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site