[FIX] task_data, preload modules init 24/38924/2
authorAnastasia Lyupa <a.lyupa@samsung.com>
Thu, 30 Apr 2015 12:00:43 +0000 (15:00 +0300)
committerAnastasia Lyupa <a.lyupa@samsung.com>
Thu, 30 Apr 2015 13:38:10 +0000 (16:38 +0300)
postpone it by using initializer

Change-Id: I81a31fd80d9e3a715cc205d2cffec230e78875bd
Signed-off-by: Anastasia Lyupa <a.lyupa@samsung.com>
preload/preload_module.c
task_data/task_data.c

index f3c7e71..f1960b6 100644 (file)
@@ -14,6 +14,7 @@
 #include <us_manager/sspt/sspt_proc.h>
 #include <us_manager/sspt/ip.h>
 #include <writer/kernel_operations.h>
+#include <master/swap_initializer.h>
 #include <task_data/task_data.h>
 #include "preload.h"
 #include "preload_probe.h"
@@ -726,7 +727,7 @@ void preload_unset(void)
 
 }
 
-static int __init preload_module_init(void)
+static int preload_module_init(void)
 {
        int ret;
 
@@ -783,7 +784,7 @@ out_err:
        return ret;
 }
 
-static void __exit preload_module_exit(void)
+static void preload_module_exit(void)
 {
        unregister_preload_probes();
        preload_threads_exit();
@@ -796,8 +797,8 @@ static void __exit preload_module_exit(void)
        WARN(get_put_counter, "Bad GET/PUT balance: %d\n", get_put_counter);
 }
 
-module_init(preload_module_init);
-module_exit(preload_module_exit);
+SWAP_LIGHT_INIT_MODULE(NULL, preload_module_init, preload_module_exit,
+                      NULL, NULL);
 
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("SWAP Preload Module");
index 5398a4e..1610284 100644 (file)
@@ -5,6 +5,7 @@
 #include <linux/slab.h>
 #include <kprobe/swap_kprobes.h>
 #include <ksyms/ksyms.h>
+#include <master/swap_initializer.h>
 #include "task_data.h"
 
 /* lower bits are used as flags */
@@ -166,7 +167,7 @@ static int __task_data_exit(void *data)
        return 0;
 }
 
-static int __init task_data_init(void)
+static int task_data_init(void)
 {
        int ret;
 
@@ -178,7 +179,7 @@ static int __init task_data_init(void)
        return ret;
 }
 
-static void __exit task_data_exit(void)
+static void task_data_exit(void)
 {
        int ret;
 
@@ -193,8 +194,8 @@ static void __exit task_data_exit(void)
        }
 }
 
-module_init(task_data_init);
-module_exit(task_data_exit);
+SWAP_LIGHT_INIT_MODULE(NULL, task_data_init, task_data_exit, NULL, NULL);
+
 
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("SWAP Task Data Module");