| From a54e04914c211b5678602a46b3ede5d82ec1327d Mon Sep 17 00:00:00 2001 |
| From: Christoph Hellwig <hch@lst.de> |
| Date: Thu, 30 Jul 2020 08:10:22 +0200 |
| Subject: modules: mark each_symbol_section static |
| |
| From: Christoph Hellwig <hch@lst.de> |
| |
| commit a54e04914c211b5678602a46b3ede5d82ec1327d upstream. |
| |
| each_symbol_section is only used inside of module.c. |
| |
| Signed-off-by: Christoph Hellwig <hch@lst.de> |
| Signed-off-by: Jessica Yu <jeyu@kernel.org> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| include/linux/module.h | 9 --------- |
| kernel/module.c | 3 +-- |
| 2 files changed, 1 insertion(+), 11 deletions(-) |
| |
| --- a/include/linux/module.h |
| +++ b/include/linux/module.h |
| @@ -530,15 +530,6 @@ struct symsearch { |
| bool unused; |
| }; |
| |
| -/* |
| - * Walk the exported symbol table |
| - * |
| - * Must be called with module_mutex held or preemption disabled. |
| - */ |
| -bool each_symbol_section(bool (*fn)(const struct symsearch *arr, |
| - struct module *owner, |
| - void *data), void *data); |
| - |
| /* Returns 0 and fills in value, defined and namebuf, or -ERANGE if |
| symnum out of range. */ |
| int module_get_kallsym(unsigned int symnum, unsigned long *value, char *type, |
| --- a/kernel/module.c |
| +++ b/kernel/module.c |
| @@ -430,7 +430,7 @@ static bool each_symbol_in_section(const |
| } |
| |
| /* Returns true as soon as fn returns true, otherwise false. */ |
| -bool each_symbol_section(bool (*fn)(const struct symsearch *arr, |
| +static bool each_symbol_section(bool (*fn)(const struct symsearch *arr, |
| struct module *owner, |
| void *data), |
| void *data) |
| @@ -491,7 +491,6 @@ bool each_symbol_section(bool (*fn)(cons |
| } |
| return false; |
| } |
| -EXPORT_SYMBOL_GPL(each_symbol_section); |
| |
| struct find_symbol_arg { |
| /* Input */ |