Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Feb 2003 12:57:39 -0500
From:      "Kutulu" <kutulu@kutulu.org>
To:        "Hiten Pandya" <hiten@unixdaemons.com>, "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:  <006b01c2d12d$e769f690$29330f0a@lcapps.educate.com>
References:  <31456.1044819599@critter.freebsd.dk> <20030209221621.A22410@phantom.cris.net> <20030210173822.GB49848@unixdaemons.com>

next in thread | previous in thread | raw e-mail | index | archive | help

----- Original Message -----
From: "Hiten Pandya" <hiten@unixdaemons.com>
To: "Alexey Zelkin" <phantom@FreeBSD.org.ua>
Cc: "Poul-Henning Kamp" <phk@phk.freebsd.dk>; <current@FreeBSD.ORG>
Sent: Monday, February 10, 2003 12:38 PM
Subject: Re: kld problem ? (was: Re: MSDOSFS wastes 256k when nothing is
mounted!)


> On Sun, Feb 09, 2003 at 10:16:21PM +0200, Alexey Zelkin wrote the words in
effect of:
> > 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.
>
> This also happens when the Linux kernel module is loaded twice.
> Cheers.

I've seen this occur with at least one device/pseudodevice module before: if
I both compiled itinto my kernel and have it loaded in /boot/loader.conf, my
machine panics almost immediately.

At the time I just assumed I was being a moron for trying to load the same
driver twice, two different ways, and disabled the kld.  If this isn't
supposed to happen I'll go back and try to find the modules that gave me
problems.

(I *think* it was either random.ko or procfs.ko).

--Mike


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?006b01c2d12d$e769f690$29330f0a>