Bug#414874: kernel-image-2.6.8-3-386: LVM and devfs interaction cause may error messages during startup
Package: kernel-image-2.6.8-3-386
Version: 2.6.8-16sarge6
Severity: important
In a system configured with LVM, the initrd uses devfs during startup.
When the LVM system is activated (vgchange -a y), the screen is filled
with errors messages
devfs_mk_dir: invalid argument
devfs_mk_dev: could not append to parent for disc
(this is repeated about ~ 100 times or more)
The reason of the problem is a kernel bug. When the device mapper
registers a new disc without a devfs name, no devfs entries should
be created. There is a small mistake in the code that registers a disk,
that shouldn't call devfs functions in these case.
Patch (to be applied with patch -p0 < patch in the directory
fs/partitions):
******************************************************************
--- check.c.orig 2006-12-05 10:21:54.000000000 +0100
+++ check.c.new 2007-03-12 15:17:07.000000000 +0100
@@ -348,7 +348,9 @@
}
/* always add handle for the whole disk */
- devfs_add_partitioned(disk);
+ if (disk->devfs_name[0] != '\0') {
+ devfs_add_partitioned(disk);
+ }
/* No such device (e.g., media were just
* removed) */
if (!get_capacity(disk))
******************************************************************
-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-3-686-smp
Locale: LANG=es_ES.UTF-8@euro, LC_CTYPE=es_ES.UTF-8@euro (charmap=UTF-8)
Versions of packages kernel-image-2.6.8-3-386 depends on:
ii coreutils [fileutils] 5.2.1-2 The GNU core utilities
ii initrd-tools 0.1.81.1 tools to create initrd image for p
ii module-init-tools 3.2-pre1-2 tools for managing Linux kernel mo
-- no debconf information
Reply to: