ips (serveraid adapter) - someone working on it ?
YONETANI Tomokazu
qhwt+dragonfly-kernel at les.ath.cx
Wed Jan 14 09:51:57 PST 2004
Hello.
On Sat, Jan 10, 2004 at 12:27:56PM +0900, YONETANI Tomokazu wrote:
> On Fri, Jan 09, 2004 at 01:23:11AM -0800, Hiten Pandya wrote:
> > On Wed, Jan 07, 2004 at 07:40:17PM +0100, Jeroen Ruigrok/asmodai wrote:
> > : -On [20040107 19:12], Hiten Pandya (hmp at xxxxxxxx) wrote:
> > : > I do not think porting it would be a HUGE difficulty, but when I
> > : > get time I will surely take a look at it, unless someone else is
> > : > working on it.
> > :
> > : What is 'ips'? It has a very familiar ring to it, but I cannot
> > : remember.
> >
> > IBM ServerRAID driver; it is located in the dev/ips directory in
> > the FreeBSD kernel (sys/) source.
> >
> > The driver supports quite a few controllers.
>
> It may be too late to jump in, but anyway; I happen to be trying to port
> it (initially I was trying to port it to -STABLE last year).
> It boots from IDE drive and detects the controller properly, but needs
> some more tweaking to make it work. Currently I'm working on converting
> bio and geom changes back into 4.x style. I'm on holiday and I don't
> have console access, so don't expect me to come up with it in a few days.
O.k., sorry for the long delay, I've been doing some torture tests after
installing DragonFly on a NetFinity 6000R. I haven't tested it on an SMP
machine since there's no SMP-enabled IBM servers available to install
DragonFly and test it.
I have installed DragonFly on an IDE harddrive with ips compiled in the
kernel, booted from it and did a dump/restore onto the RAID partition.
The ips driver is now running as a module, so I'm sure you can use it
that way.
Oh, if you're going to install DragonFly by installworld/installkernel,
don't forget to populate your /dev on the RAID drive; I have wasted a
few hours figuring out what was wrong when it stuck in the middle of the
boot screen after having used to devfs too much :)
Anyway, the patch is here:
http://les.ath.cx/DragonFly/ips.diff.gz
I've changed indentation and spacing to make it look similar to what is
described in style(9).
How to apply:
# zcat /path/to/ips.diff.gz | patch -p0 -d /usr/src
How to enable ServeRAID support:
Either add `device ips' to your kernel config, or build it as module
and add `ips_load="YES"' to your /boot/loader.conf file.
Have fun.
More information about the Kernel
mailing list