Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Aug 2001 16:46:55 -0700 (PDT)
From:      wpaul@FreeBSD.ORG (Bill Paul)
To:        green@FreeBSD.org (Brian F. Feldman)
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/kern link_elf.c
Message-ID:  <20010810234655.7A24237B401@hub.freebsd.org>
In-Reply-To: <200108102336.f7ANaUQ85691@green.bikeshed.org> from "Brian F. Feldman" at "Aug 10, 2001 07:36:29 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> I must be misremembering that at one point you couldn't unload a preloaded 
> module...

It was probably due to this bug. :)

A pre-loaded module looks exactly the same to the system as a module
loaded after system boot. If you pre-load a driver module on which the
system depends, i.e. the driver for the disk controller on which your
root filesystem resides, then you can't unload it without catastrophic
results. But that's a special case. In my case, I'm trying to unload a
driver for a network card which is idle, and it works properly now with
this fix. The only pre-loaded module you can't ever unload under any
circumstances is "kernel."

And if anybody out there says "Wait! I have patches to fix that!" I'll
scream.

-Bill

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




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