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
Well I loaded vmt manually and it was auto unloaded on me a few minutes later,
that's why I made this change in the first place.
On 2011-10-18, at 7:57 AM, Paul Goyette wrote:
> 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