[linux-lvm] dac960+2.2.19 issue with 1.0.1-rc2
Jesse Sipprell
jss at evcom.net
Sat Sep 15 03:55:17 UTC 2001
It appears that rc2 consults /proc/devices when determining the block type of
a device in lvm_get_device_type(). The device_names[] array in this function
indicates that the device name for a mylex dac960 array controller should be
"dac960", however under 2.2.19, /proc/devices indicates that the "name" for
major device 48 is "rd" and not "dac960".
I'm assuming that the code was based on a 2.4 kernel, however I don't have a
2.4 box handy that has dac960 support compiled in, so I cannot verify this.
The end result is that PV operations cannot be performed on a dac960 device;
tools typically emit "invalid physical volume name".
The following patch addresses the issue although, as should be obvious from
above, I have in no way verified this under kernels > 2.2.19.
--- LVM/1.0.1-rc2/tools/lib/lvm_check_partitioned_dev.c.orig Fri Sep 14 23:43:56 2001
+++ LVM/1.0.1-rc2/tools/lib/lvm_check_partitioned_dev.c Fri Sep 14 23:45:54 2001
@@ -134,7 +134,11 @@
"md", /* Multiple Disk driver (SoftRAID) */
"loop", /* Loop device */
"dasd", /* DASD disk (IBM S/390, zSeries) */
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 3, 0)
+ "rd",
+#else /* kernel > 2.2.x */
"dac960", /* DAC960 */
+#endif
"nbd", /* Network Block Device */
"ida", /* Compaq SMART2 */
"cciss", /* Compaq CCISS array */
--
Jesse Sipprell
Technical Operations Director
Evolution Communications, Inc.
800.496.4736
* Finger jss at evcom.net for my PGP Public Key *
More information about the linux-lvm
mailing list