[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: