arla 0.36.2 on FreeBSD current
Gernot Hueber
hueber at riic.at
Fri Sep 24 13:23:08 CEST 2004
Hello Mark,
I have found the cause of the kernel crash when unloading the nnpfs
module in arla-0.36.2 on a FreeBSD-Current. Well in the meanwhile no
longer very current - I dont want to break my system too often ;-)
(It is very likely that I have broken nnpfs.ko myself with a wrong
patch for makedev (no "_"!) I have reported some time ago.
regards
Gernot
static dev_t arladev[NNNPFS];
extern struct cdevsw nnpfs_cdev;
/*
* This is to build a kld module (FreeBSD3.0 and later, but we only
* support FreeBSD 4.1 and later)
*/
#if KLD_MODULE
static void
make_devices (struct cdevsw *devsw)
{
int i;
for (i = 0; i < NNNPFS; ++i)
arladev[i]=make_dev (devsw, i, UID_ROOT, GID_WHEEL, 0600,
"nnpfs%d", i);
}
static void
destroy_devices (struct cdevsw *devsw)
{
int i;
for (i = 0; i < NNNPFS; ++i)
destroy_dev (arladev[i]);
/* destroy_dev (makedev (devsw->d_maj, i));*/
}
On 2004.07.07 17:55, Mark Ogden wrote:
> Gernot Hueber on Wed, Jul 07, 2004 at 12:31:05PM +0200 wrote:
> > Hello,
> >
> > I have tried to compile arla-0.36.2 on FreeBSD-current (about 1
> month
> > old). Unfortunately
> > I have run into several issues with nnpfs.ko. makedev problems have
> > been reported but
> > solutions did not work for me?!
> > vfsops for FreeBSD missed vop_nolock, vop_nounlock, and
> vop_noislocked,
> > I commented these
> > calls.
> > After these changes der KLD compiled but onload the kernel
> mentioned
> a
> > version issue with the KLD.
> > Adding the "d_version: D_VERSION" to cdevsw corrected that one, but
> > kldunload nnpfs crashed the
> > system?
> >
> > Any clues?
>
> Don't have any clues, but I am running <5.2.1-RELEASE-p9 FreeBSD>
> with arla-0.36 and had no problem get it to build and it runs
> wonderful. Been running for about 3 weeks now and haven't had one
> crash or problem.
>
> --Mark
>
> >
> > Thanks for your help.
> >
> > Regards
> >
> > Gernot
>
>
More information about the Arla-drinkers
mailing list