2.4.20-pre4 + LVM = hosed /proc/partitions
Try compiling CONFIG_BLK_DEV_LVM into 2.4.20-pre4 and then run 'cat /proc/partitions' for some amusement. I really like the way it prints /dev/lvmX, where X is first a-z, and then proceeds to apparently increment X another 229 times...
$ cat /proc/partitions | wc -l
259And /proc/partitions now contains only LVM entries...
-Erik
--
Erik B. Andersen http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--
Quoted 2 lines · Erik
Try compiling
CONFIG_BLK_DEV_LVMinto 2.4.20-pre4 and then run 'cat/proc/partitions' for some amusement. I really like the way
It also seems to occur for md and ataraid.
-Erik
--
Erik B. Andersen http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--
Quoted 5 lines · Erik Andersen
Quoted 2 lines · Erik
Try compiling
CONFIG_BLK_DEV_LVMinto 2.4.20-pre4 and then run 'cat/proc/partitions' for some amusement. I really like the wayIt also seems to occur for md and ataraid.
You should consider switching to LVM2. LVM2 doesn't have such problem, and it seems more stable too.
Jeff
Quoted 11 lines · Jeff Chua
Quoted 5 lines · Erik Andersen
Quoted 2 lines · Erik
Try compiling
CONFIG_BLK_DEV_LVMinto 2.4.20-pre4 and then run 'cat/proc/partitions' for some amusement. I really like the wayIt also seems to occur for md and ataraid.
You should consider switching to LVM2. LVM2 doesn't have such problem, and it seems more stable too.
I'm not actually using it. Just compiled it in and saw wierd stuff happening...
-Erik
--
Erik B. Andersen http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--
Quoted 5 lines · Erik Andersen
Quoted 2 lines · Erik
Try compiling
CONFIG_BLK_DEV_LVMinto 2.4.20-pre4 and then run 'cat/proc/partitions' for some amusement. I really like the wayIt also seems to occur for md and ataraid.
Fixed in -ac for a while - not had time to do another sync with Marcelo though
PATCH 1/1 2.4.20-pre[234] hosed /proc/partitions fix
Quoted 9 lines · Alan Cox
Quoted 5 lines · Erik Andersen
Quoted 2 lines · Erik
Try compiling
CONFIG_BLK_DEV_LVMinto 2.4.20-pre4 and then run 'cat/proc/partitions' for some amusement. I really like the wayIt also seems to occur for md and ataraid.
Fixed in -ac for a while - not had time to do another sync with Marcelo though
Sigh. I wished I'd known an hour ago, since it would have saved me the bother of figuring it out myself.
Marcello,
Please apply the following patch to 2.4.20-pre5. The patch that went into -pre2 had a nasty bug in it that causes /proc/partitions to behave very badly. This patch restores it to sanity.
block/genhd.c renamed from block/genhd.c.orig +1 -3
@@ -194,9 +194,7 @@/* show the full disk and all non-0 size partitions of it */ for (n =0 ; n < (gp->nr_real << gp->minor_shift); n++) { -int mask = (1 <<gp->minor_shift) -1 ; - -if (!(n & mask) || gp->part[n].nr_sects) { +if (gp->part[n].nr_sects) {#ifdef CONFIG_BLK_STATS struct hd_struct *hd = &gp->part[n];
-Erik
--
Erik B. Andersen http://codepoet-consulting.com/
--This message was written using 73% post-consumer electrons--