Commit 199d9ffb authored by Thomas Weißschuh's avatar Thomas Weißschuh Committed by Daniel Gomez
Browse files

module: move 'struct module_use' to internal.h



The struct was moved to the public header file in commit c8e21ced
("module: fix kdb's illicit use of struct module_use.").
Back then the structure was used outside of the module core.
Nowadays this is not true anymore, so the structure can be made internal.

Signed-off-by: default avatarThomas Weißschuh <thomas.weissschuh@linutronix.de>
Reviewed-by: default avatarDaniel Gomez <da.gomez@samsung.com>
Reviewed-by: default avatarPetr Pavlu <petr.pavlu@suse.com>
Link: https://lore.kernel.org/r/20250711-kunit-ifdef-modules-v2-1-39443decb1f8@linutronix.de


Signed-off-by: default avatarDaniel Gomez <da.gomez@samsung.com>
parent 260f6f4f
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -313,13 +313,6 @@ void *__symbol_get_gpl(const char *symbol);
		__used __section(".no_trim_symbol") = __stringify(x); \
	(typeof(&x))(__symbol_get(__stringify(x))); })

/* modules using other modules: kdb wants to see this. */
struct module_use {
	struct list_head source_list;
	struct list_head target_list;
	struct module *source, *target;
};

enum module_state {
	MODULE_STATE_LIVE,	/* Normal state. */
	MODULE_STATE_COMING,	/* Full formed, running module_init. */
+7 −0
Original line number Diff line number Diff line
@@ -112,6 +112,13 @@ struct find_symbol_arg {
	enum mod_license license;
};

/* modules using other modules */
struct module_use {
	struct list_head source_list;
	struct list_head target_list;
	struct module *source, *target;
};

int mod_verify_sig(const void *mod, struct load_info *info);
int try_to_force_load(struct module *mod, const char *reason);
bool find_symbol(struct find_symbol_arg *fsa);