Sam Ravnborg <[EMAIL PROTECTED]> writes:

> On Thu, Nov 15, 2007 at 05:42:04PM +0300, Denis V. Lunev wrote:
>> 
>> nothing is discarded after module load. Though, I can be wrong. Could
>> you point me to the exact place?
> If __initdata is not discarded after module load then we should do it.
> There is no reason to waste __initdata RAM when the module is loaded.

Down at the bottom of sys_init_module we have:

        /* Drop initial reference. */
        module_put(mod);
        unwind_remove_table(mod->unwind_info, 1);

        module_free(mod, mod->module_init);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        mod->module_init = NULL;
        mod->init_size = 0;
        mod->init_text_size = 0;
        mutex_unlock(&module_mutex);

        return 0;

Which frees the memory for the .init sections.

Eric
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to