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