" request_firmware_nowait failed\n");
 }
 
-static int sample_init(void)
+static int __init sample_init(void)
 {
        device_initialize(&ghost_device);
        /* since there is no real hardware insertion I just call the
 
 
 static struct kobject *example_kobj;
 
-static int example_init(void)
+static int __init example_init(void)
 {
        int retval;
 
        return retval;
 }
 
-static void example_exit(void)
+static void __exit example_exit(void)
 {
        kobject_put(example_kobj);
 }
 
        kobject_put(&foo->kobj);
 }
 
-static int example_init(void)
+static int __init example_init(void)
 {
        /*
         * Create a kset with the name of "kset_example",
        return -EINVAL;
 }
 
-static void example_exit(void)
+static void __exit example_exit(void)
 {
        destroy_foo_obj(baz_obj);
        destroy_foo_obj(bar_obj);
 
        .open = my_open,
 };
 
-static int example_init(void)
+static int __init example_init(void)
 {
        printk(KERN_ALERT "example init\n");
        pentry_example = proc_create("marker-example", 0444, NULL, &mark_ops);
        return 0;
 }
 
-static void example_exit(void)
+static void __exit example_exit(void)
 {
        printk(KERN_ALERT "example exit\n");
        remove_proc_entry("marker-example", NULL);
 
        printk(KERN_INFO "Event B is encountered\n");
 }
 
-int __init tp_sample_trace_init(void)
+static int __init tp_sample_trace_init(void)
 {
        int ret;
 
 
 module_init(tp_sample_trace_init);
 
-void __exit tp_sample_trace_exit(void)
+static void __exit tp_sample_trace_exit(void)
 {
        unregister_trace_subsys_eventb(probe_subsys_eventb);
        unregister_trace_subsys_event(probe_subsys_event);
 
                inode->i_ino);
 }
 
-int __init tp_sample_trace_init(void)
+static int __init tp_sample_trace_init(void)
 {
        int ret;
 
 
 module_init(tp_sample_trace_init);
 
-void __exit tp_sample_trace_exit(void)
+static void __exit tp_sample_trace_exit(void)
 {
        unregister_trace_subsys_event(probe_subsys_event);
        tracepoint_synchronize_unregister();
 
        .open = my_open,
 };
 
-static int example_init(void)
+static int __init example_init(void)
 {
        printk(KERN_ALERT "example init\n");
        pentry_example = proc_create("tracepoint-example", 0444, NULL,
        return 0;
 }
 
-static void example_exit(void)
+static void __exit example_exit(void)
 {
        printk(KERN_ALERT "example exit\n");
        remove_proc_entry("tracepoint-example", NULL);