#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"
}
-static int __init preload_module_init(void)
+static int preload_module_init(void)
{
int ret;
return ret;
}
-static void __exit preload_module_exit(void)
+static void preload_module_exit(void)
{
unregister_preload_probes();
preload_threads_exit();
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");
#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 */
return 0;
}
-static int __init task_data_init(void)
+static int task_data_init(void)
{
int ret;
return ret;
}
-static void __exit task_data_exit(void)
+static void task_data_exit(void)
{
int ret;
}
}
-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");