For some reason the file attachment didn't work right so I am resending with the patch as inline text.
<br>
<br>Hello,
<br>For those of you who experience the problem of a striped raid generating seek errors in the initial ramdisk image I have updated my patch to redhat nash for Fedora Core 6 which prevents the nash-mount command from probing drives when it is not supposed to (like when mounting the /proc filesystem).
<br>-James
<br>
<br>--- block.c.orig      2006-09-28 09:03:13.000000000 -0700
<br>+++ block.c   2006-10-31 14:12:48.000000000 -0800
<br>@@ -436,6 +436,31 @@ nashBdevIterNext(nashBdevIter iter, nash
<br>     return -1;
<br> }
<br> 
<br>+static char *
<br>+block_populate_cache(nashContext *c)
<br>+{
<br>+    nashBdevIter biter;
<br>+    nashBdev dev = NULL;
<br>+    blkid_dev bdev = NULL;
<br>+
<br>+    biter = nashBdevIterNew(c, "/sys/block");
<br>+    while(nashBdevIterNext(biter, &dev) >= 0) {
<br>+        char *dmname = NULL, *name = NULL;
<br>+
<br>+        if (!strncmp(dev->dev_path, "/dev/dm-", 8))
<br>+            dmname = nashDmGetDevName(dev->devno);
<br>+        name = dmname ? dmname : dev->dev_path;
<br>+        bdev = blkid_get_dev(c->cache, name, BLKID_DEV_FIND);
<br>+        if (dmname)
<br>+            free(dmname);
<br>+        if (!bdev)
<br>+            continue;
<br>+    }
<br>+    nashBdevIterEnd(&biter);
<br>+
<br>+    return NULL;
<br>+}
<br>+
<br> char *
<br> nashFindDeviceByDevno(nashContext *c, dev_t devno)
<br> {
<br>@@ -510,7 +535,7 @@ nashFindFsByName(nashContext *c, const c
<br> 
<br>     if (!access("/sys/block", F_OK)) {
<br>         /* populate the whole cache */
<br>-        block_find_fs_by_keyvalue(c, "unlikely","unlikely");
<br>+        block_populate_cache(c);
<br> 
<br>         /* now look our device up */
<br>         bdev = blkid_get_dev(c->cache, name, BLKID_DEV_NORMAL);
<br>