Messages in this thread | | | Date | Wed, 24 Feb 2016 10:19:44 -0500 (EST) | From | Nicolas Pitre <> | Subject | Re: [PATCH v3 0/7] Trim unused exported kernel symbols |
| |
Gentle ping.
On Thu, 18 Feb 2016, Nicolas Pitre wrote:
> This patch series provides the option to omit exported symbols from > the kernel and modules that are never referenced by any of the selected > modules in the current kernel configuration. > > The original cover letter with lots of test results can be found here: > > https://lkml.org/lkml/2016/2/8/813 > > A git branch with those patches is also available here: > > http://git.linaro.org/people/nicolas.pitre/linux.git autoksyms > > Please consider for merging. > > Changes from v2: > > - Generating the build dependencies by parsing the source with fixdep > turned out to be unreliable due to all the EXPORT_SYMBOL() variants, > and especially their use within macros where the actual symbol name > is known only after running the preprocessor. This list of symbol names > is now obtained from the preprocessor directly, fixing allmodconfig > builds. > > Changes from v1: > > - Replaced "exp" that doesn't convey the right meaning as noted by > Sam Ravnborg. The "ksym" identifier is actually what the kernel > already uses for this. Therefore: > - CONFIG_TRIM_UNUSED_EXPSYMS --> CONFIG_TRIM_UNUSED_KSYMS > - include/generated/expsyms.h --> include/generated/autoksyms.h > - #define __EXPSYM_* --> #define __KSYM_* > > - Some sed regexp improvements as suggested by Al Viro. > > - Renamed vmlinux_recursive target to autoksyms_recursive. > > - Accept EXPORT_SYMBOL variants with a prefix, e.g. ACPI_EXPORT_SYMBOL. > > - Minor commit log clarifications. > > - Added Rusty's ACK. > >
| |