I would argue that any manually loaded module shouldn't be autounloaded.
What do you think about flagging modules as autoloaded and only
autounloading the autoloaded ones?
On Tue, 18 Oct 2011, Jukka Ruohonen wrote:
On Tue, Oct 18, 2011 at 08:43:46AM +0200, Marc Balmer wrote:
Am 18.10.11 06:27, schrieb Jukka Ruohonen:
On Tue, Oct 18, 2011 at 12:07:45AM +0000, Jared D. McNeill wrote:
Module Name: src
Committed By: jmcneill
Date: Tue Oct 18 00:07:45 UTC 2011
Modified Files:
src/sys/arch/x86/x86: vmt.c
Log Message:
don't allow module autounload
I wonder should autounloading be prohibited for all driver-class modules?
Why? When the parent goes away, why not autounload a driver?
I am not sure. But have we thought about all the consequences and corner-
cases? Unloading happens while modifying hardware state? Deferred calls
in the drivers? And so on? To me it also seems that if I manually load
a driver-module, I expect it to stay loaded until I unload it.
- Jukka.