Messages in this thread Patch in this message | | | From | Rusty Russell <> | Date | Thu, 29 Jan 2009 00:05:52 +1030 | Subject | [PATCH 5/6] module: make modversion_info contain a pointer, not an array. |
| |
With allmodconfig (minus non-building modules) on 32-bit x86: Total size of modules before: 60009790 bytes Total size of modules after: 55927866 bytes
Saving 7% of module size for CONFIG_MODVERSIONS=y; and these sections are kept resident as well.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> --- include/linux/module.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/include/linux/module.h b/include/linux/module.h --- a/include/linux/module.h +++ b/include/linux/module.h @@ -37,10 +37,12 @@ struct kernel_symbol const char *name; }; +/* This is put in the __versions section of a module to indicate the version + * it expects for unknown symbols. */ struct modversion_info { unsigned long crc; - char name[MODULE_NAME_LEN]; + char *name; }; struct module;
| |