Source-Changes-D archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch/x86/x86
On Tue, 18 Oct 2011, Jukka Ruohonen wrote:
On Tue, Oct 18, 2011 at 06:39:49AM -0400, Jared McNeill wrote:
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?
That sounds right to me.
I was under the impression that we would already only auto-unload
modules that were auto-loaded. The comment in module_thread() says
* Automatically unload modules. We try once to unload autoloaded
* modules after module_autotime seconds. ...
module_thread() skips modules with mod->mod_autotime of zero, and at the
end of module_do_load() we have
if (autoload) {
/*
* Arrange to try unloading the module after
* a short delay.
*/
mod->mod_autotime = time_second + module_autotime;
module_thread_kick();
}
So mod->mod_autotime is only set if the module was autoloaded.
-------------------------------------------------------------------------
| Paul Goyette | PGP Key fingerprint: | E-mail addresses: |
| Customer Service | FA29 0E3B 35AF E8AE 6651 | paul at whooppee.com |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette at juniper.net |
| Kernel Developer | | pgoyette at netbsd.org |
-------------------------------------------------------------------------
Home |
Main Index |
Thread Index |
Old Index