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>