Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

rv/monitor: Add __init/__exit annotations to module init/exit funcs

Add missing __init/__exit annotations to module init/exit funcs.

Link: https://lkml.kernel.org/r/20220922103208.162869-1-xiujianfeng@huawei.com

Fixes: 24bce201d798 ("tools/rv: Add dot2k")
Fixes: 8812d21219b9 ("rv/monitor: Add the wip monitor skeleton created by dot2k")
Fixes: ccc319dcb450 ("rv/monitor: Add the wwnr monitor")
Signed-off-by: Xiu Jianfeng <xiujianfeng@huawei.com>
Acked-by: Daniel Bristot de Oliveira <bristot@kernel.org>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>

authored by

Xiu Jianfeng and committed by
Steven Rostedt (Google)
834168fb 99ee9317

+10 -10
+2 -2
kernel/trace/rv/monitors/wip/wip.c
··· 69 69 .enabled = 0, 70 70 }; 71 71 72 - static int register_wip(void) 72 + static int __init register_wip(void) 73 73 { 74 74 rv_register_monitor(&rv_wip); 75 75 return 0; 76 76 } 77 77 78 - static void unregister_wip(void) 78 + static void __exit unregister_wip(void) 79 79 { 80 80 rv_unregister_monitor(&rv_wip); 81 81 }
+2 -2
kernel/trace/rv/monitors/wwnr/wwnr.c
··· 68 68 .enabled = 0, 69 69 }; 70 70 71 - static int register_wwnr(void) 71 + static int __init register_wwnr(void) 72 72 { 73 73 rv_register_monitor(&rv_wwnr); 74 74 return 0; 75 75 } 76 76 77 - static void unregister_wwnr(void) 77 + static void __exit unregister_wwnr(void) 78 78 { 79 79 rv_unregister_monitor(&rv_wwnr); 80 80 }
+2 -2
tools/verification/dot2/dot2k_templates/main_global.c
··· 72 72 .enabled = 0, 73 73 }; 74 74 75 - static int register_MODEL_NAME(void) 75 + static int __init register_MODEL_NAME(void) 76 76 { 77 77 rv_register_monitor(&rv_MODEL_NAME); 78 78 return 0; 79 79 } 80 80 81 - static void unregister_MODEL_NAME(void) 81 + static void __exit unregister_MODEL_NAME(void) 82 82 { 83 83 rv_unregister_monitor(&rv_MODEL_NAME); 84 84 }
+2 -2
tools/verification/dot2/dot2k_templates/main_per_cpu.c
··· 72 72 .enabled = 0, 73 73 }; 74 74 75 - static int register_MODEL_NAME(void) 75 + static int __init register_MODEL_NAME(void) 76 76 { 77 77 rv_register_monitor(&rv_MODEL_NAME); 78 78 return 0; 79 79 } 80 80 81 - static void unregister_MODEL_NAME(void) 81 + static void __exit unregister_MODEL_NAME(void) 82 82 { 83 83 rv_unregister_monitor(&rv_MODEL_NAME); 84 84 }
+2 -2
tools/verification/dot2/dot2k_templates/main_per_task.c
··· 72 72 .enabled = 0, 73 73 }; 74 74 75 - static int register_MODEL_NAME(void) 75 + static int __init register_MODEL_NAME(void) 76 76 { 77 77 rv_register_monitor(&rv_MODEL_NAME); 78 78 return 0; 79 79 } 80 80 81 - static void unregister_MODEL_NAME(void) 81 + static void __exit unregister_MODEL_NAME(void) 82 82 { 83 83 rv_unregister_monitor(&rv_MODEL_NAME); 84 84 }