tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ataraid(4) and VOP_OPENing the same block device



On Tue, Aug 26, 2008 at 02:53:02PM +0200, Juan Romero Pardines wrote:
> 2008/8/26 Quentin Garnier <cube%cubidou.net@localhost>:
> 
> > I don't think there is any need of opening the devices multiple times.
> > The ataraid(4) driver should open all the necessary devices for all its
> > arrays, and then use them.  In your example, ataraid0 "owns" wd3 and
> > wd4, so why would it need to have them opened multiple times?
> 
> Perhaps I didn't explain this correctly before. In my example I got ataraid0
> and (like you said) it owns the disks wd3 and wd4, but my problem is related
> to the fact that ld0 owns the same VBLK vnode on the same devices than
> ld1 wants to have access to... therefore once ld0 has taken (and locked) the
> vnode via VOP_OPEN, subsequents openings to the vnode are failing with EBUSY.

To me it looks like you want one araraid device per Intel matrix controller,
and have all ld? attach to it.

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index