History

module: Make module sysfs functions private.

These were placed in the header in ef665c1a06 to get the various SYSFS/MODULE config combintations to compile. That may have been necessary then, but it's not now. These functions are all local to module.c.

Rusty Russell committed 16 years ago

Commit 6407ebb1 parent 80a3d1b2 files · +25 −37Browse files

Unified · Split

2 files
  1. include/linux/module.h +0 −33
  2. kernel/module.c +25 −4
include/linux/module.h+0−33
@@ -672,43 +672,10 @@ static inline int module_get_iter_tracepoints(struct tracepoint_iter *iter) · 671 unmodified lines
672672
673673 #endif /* CONFIG_MODULES */
674674
675−struct device_driver;
676675 #ifdef CONFIG_SYSFS
677−struct module;
678−
679676 extern struct kset *module_kset;
680677 extern struct kobj_type module_ktype;
681678 extern int module_sysfs_initialized;
682−
683−int mod_sysfs_init(struct module *mod);
684−int mod_sysfs_setup(struct module *mod,
685− struct kernel_param *kparam,
686− unsigned int num_params);
687−int module_add_modinfo_attrs(struct module *mod);
688−void module_remove_modinfo_attrs(struct module *mod);
689−
690−#else /* !CONFIG_SYSFS */
691−
692−static inline int mod_sysfs_init(struct module *mod)
693−{
694− return 0;
695−}
696−
697−static inline int mod_sysfs_setup(struct module *mod,
698− struct kernel_param *kparam,
699− unsigned int num_params)
700−{
701− return 0;
702−}
703−
704−static inline int module_add_modinfo_attrs(struct module *mod)
705−{
706− return 0;
707−}
708−
709−static inline void module_remove_modinfo_attrs(struct module *mod)
710−{ }
711−
712679 #endif /* CONFIG_SYSFS */
713680
714681 #define symbol_request(x) try_then_request_module(symbol_get(x), "symbol:" #x)
kernel/module.c+25−4
@@ -1323,7 +1323,7 @@ static void del_usage_links(struct module *mod) · 1322 unmodified lines
13231323 #endif
13241324 }
13251325
1326−int module_add_modinfo_attrs(struct module *mod)
1326+static int module_add_modinfo_attrs(struct module *mod)
13271327 {
13281328 struct module_attribute *attr;
13291329 struct module_attribute *temp_attr;
@@ -1349,7 +1349,7 @@ int module_add_modinfo_attrs(struct module *mod) · 19 unmodified lines
13491349 return error;
13501350 }
13511351
1352−void module_remove_modinfo_attrs(struct module *mod)
1352+static void module_remove_modinfo_attrs(struct module *mod)
13531353 {
13541354 struct module_attribute *attr;
13551355 int i;
@@ -1365,7 +1365,7 @@ void module_remove_modinfo_attrs(struct module *mod) · 9 unmodified lines
13651365 kfree(mod->modinfo_attrs);
13661366 }
13671367
1368−int mod_sysfs_init(struct module *mod)
1368+static int mod_sysfs_init(struct module *mod)
13691369 {
13701370 int err;
13711371 struct kobject *kobj;
@@ -1399,7 +1399,7 @@ out: · 27 unmodified lines
13991399 return err;
14001400 }
14011401
1402−int mod_sysfs_setup(struct module *mod,
1402+static int mod_sysfs_setup(struct module *mod,
14031403 struct kernel_param *kparam,
14041404 unsigned int num_params)
14051405 {
@@ -1445,6 +1445,27 @@ static void mod_sysfs_fini(struct module *mod) · 39 unmodified lines
14451445
14461446 #else /* CONFIG_SYSFS */
14471447
1448+static inline int mod_sysfs_init(struct module *mod)
1449+{
1450+ return 0;
1451+}
1452+
1453+static inline int mod_sysfs_setup(struct module *mod,
1454+ struct kernel_param *kparam,
1455+ unsigned int num_params)
1456+{
1457+ return 0;
1458+}
1459+
1460+static inline int module_add_modinfo_attrs(struct module *mod)
1461+{
1462+ return 0;
1463+}
1464+
1465+static inline void module_remove_modinfo_attrs(struct module *mod)
1466+{
1467+}
1468+
14481469 static void mod_sysfs_fini(struct module *mod)
14491470 {
14501471 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t