Package: mdadm Version: 2.5.6-9 Severity: normal Tags: patch In Monitor mode, mdadm fails to detect raid6 devices with --scan, and thus the monitor daemon started by the init script does not monitor such arrays. The following patch fixes the problem:
*** begin patch *** --- Monitor.c.orig 2006-10-23 02:28:20.000000000 +0300 +++ Monitor.c 2007-05-02 15:49:53.000000000 +0300 @@ -371,6 +371,7 @@ if (mse->devnum != MAXINT && (strcmp(mse->level, "raid1")==0 || strcmp(mse->level, "raid5")==0 || + strcmp(mse->level, "raid6")==0 || strcmp(mse->level, "multipath")==0) ) { struct state *st = malloc(sizeof *st); *** end patch *** I couldn't find any similar checks in other files with a quick grep, so I hope other modes are not affected by this problem. -- Package-specific info: --- mount output /dev/loop0 on / type ext3 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/root on /mnt/initrd type cramfs (ro) /dev/md0 on /mnt/storage type ext3 (rw,data=ordered) /dev/sda1 on /boot type ext3 (rw) /mnt/storage/home on /home type none (rw,bind) nfsd on /proc/fs/nfsd type nfsd (rw) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) --- mdadm.conf DEVICE partitions MAILADDR root --- /proc/mdstat: Personalities : [raid6] [raid5] [raid4] md0 : active raid6 sdd2[6](F) sdb2[5] sda2[4] sdc2[3] sdf2[2] sde2[1] 1250145792 blocks level 6, 64k chunk, algorithm 2 [6/5] [_UUUUU] unused devices: <none> --- /proc/partitions: major minor #blocks name 8 0 312571224 sda 8 1 32098 sda1 8 2 312536542 sda2 8 16 312571224 sdb 8 17 32098 sdb1 8 18 312536542 sdb2 8 32 312571224 sdc 8 33 32098 sdc1 8 34 312536542 sdc2 8 48 312571224 sdd 8 49 32098 sdd1 8 50 312536542 sdd2 8 64 312571224 sde 8 65 32098 sde1 8 66 312536542 sde2 8 80 312571224 sdf 8 81 32098 sdf1 8 82 312536542 sdf2 9 0 1250145792 md0 7 0 10485760 loop0 --- initrd.img-2.6.18.1: --- /proc/modules: raid456 113168 1 - Live 0xf88a3000 xor 15048 1 raid456, Live 0xf885d000 md_mod 68468 2 raid456, Live 0xf8873000 --- volume detail: --- /proc/cmdline root=/dev/ram0 ro vga=ext init=/linuxrc --- grub: menu.lst file not readable. -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.18.1 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=fi_FI.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages mdadm depends on: ii debconf [debconf-2.0] 1.5.13 Debian configuration management sy ii libc6 2.5-2 GNU C Library: Shared libraries ii lsb-base 3.1-23.1 Linux Standard Base 3.1 init scrip ii makedev 2.3.1-83 creates device files in /dev Versions of packages mdadm recommends: ii module-init-tools 3.3-pre4-2 tools for managing Linux kernel mo ii postfix [mail-transport-agent 2.4.0-3 A high-performance mail transport -- debconf information: * mdadm/autostart: true * mdadm/mail_to: root mdadm/initrdstart_msg_errmd: * mdadm/initrdstart: none mdadm/initrdstart_msg_errconf: mdadm/initrdstart_notinconf: false mdadm/initrdstart_msg_errexist: mdadm/initrdstart_msg_intro: * mdadm/autocheck: false mdadm/initrdstart_msg_errblock: * mdadm/warning: * mdadm/start_daemon: true -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]