Error message: md: si_iosize_max not set
Vincent Stemen
vs1 at crel.us
Tue Sep 4 01:09:51 PDT 2007
On 2007-09-04, Matthew Dillon <dillon at apollo.backplane.com> wrote:
>:Hi.
>:
>:We are getting an error printed may times with each ramdisk access on
>:a custom ramdisk rootfs we are creating on Dragonfly 1.10.1.
>:The error is
>:
>: md: si_iosize_max not set!
>:...
>:
>:Is this a bug, or is there something we are supposed to be doing
>:different starting with 1.10?
>:
>:Regards.
>:Vincent
>
> It's a bug. Try this patch.
>
> -Matt
> Matthew Dillon
> <dillon at backplane.com>
>
> Index: md.c
>===================================================================
> RCS file: /cvs/src/sys/dev/disk/md/md.c,v
> retrieving revision 1.17
> diff -u -p -r1.17 md.c
> --- md.c 31 Jul 2007 20:04:48 -0000 1.17
> +++ md.c 4 Sep 2007 02:18:45 -0000
> @@ -373,6 +373,8 @@ DEVSTAT_TYPE_DIRECT | DEVSTAT_TYPE_IF_
> DEVSTAT_PRIORITY_OTHER);
> sc->dev = disk_create(sc->unit, &sc->disk, &md_ops);
> sc->dev->si_drv1 = sc;
> + sc->dev->si_iosize_max = DFLTPHYS;
> +
> return (sc);
> }
>
Thank you for the very fast response Matt.
I thought it was appropriate to move this thread to the bugs list.
I patched and recompiled the kernel, but probably will not get a chance to test
it out until tomorrow. I'll let you know.
In the mean time, I thought I would point out an apparent bug in cvs
on Dragonfly that your patch exposed.
Since it is a different topic, I will start a new thread following this posting
to give you the details.
More information about the Bugs
mailing list