On Sun, 2003-02-09 at 12:16, Alexey Zelkin wrote:
> hi,
> 
> On Sun, Feb 09, 2003 at 08:39:59PM +0100, Poul-Henning Kamp wrote:
> 
> > /*ARGSUSED*/
> > int
> > msdosfs_init(vfsp)
> >         struct vfsconf *vfsp;
> > {
> >         dehashtbl = hashinit(desiredvnodes/2, M_MSDOSFSMNT, &dehash);
> >         mtx_init(&dehash_mtx, "msdosfs dehash", NULL, MTX_DEF);
> >         return (0);
> > }
> 
> BTW, it reminds me a problem I found last month.  If you've MSDOSFS
> compiled in kernel and try to load msdosfs.ko with loader -- then
> you're 100% will hit into 'mutex already initialized' (or something
> like that) panic later in boot process. (i.e. msdosfs_init() is called
> twice for some reason)
> 
> I not sure if it's applicable to KLDs at all or to msdosfs only.

http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/34030
seems to be a similar problem.

We've seen this with the agp module when it's in the kernel and in
loader.conf.  In the agp case, it appears to initialize, but then
doesn't function when other devices (DRM) try to use it.  I would guess
it's being initialized twice, too.

-- 
Eric Anholt                                [EMAIL PROTECTED]          
http://people.freebsd.org/~anholt/         [EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to