Skip site navigation (1)Skip section navigation (2)
Date:      09 Feb 2003 12:59:05 -0800
From:      Eric Anholt <eta@lclark.edu>
To:        Alexey Zelkin <phantom@FreeBSD.org.ua>
Cc:        Poul-Henning Kamp <phk@phk.freebsd.dk>, current@FreeBSD.ORG
Subject:   Re: kld problem ? (was: Re: MSDOSFS wastes 256k when nothing is mounted!)
Message-ID:  <1044824344.699.12.camel@leguin>
In-Reply-To: <20030209221621.A22410@phantom.cris.net>
References:  <31456.1044819599@critter.freebsd.dk> <20030209221621.A22410@phantom.cris.net>

next in thread | previous in thread | raw e-mail | index | archive | help
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                                eta@lclark.edu          
http://people.freebsd.org/~anholt/         anholt@FreeBSD.org


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1044824344.699.12.camel>