How to stop Linux kernel threads on rmmod?
I wrote the following code to create a kernel thread: #include<linux/init.h> #include<linux/module.h> #include<linux/kernel.h> #include<linux/kthread.h> #include<linux/sched.h> struct task_struct *task; int data; int ret; int thread_function(void *data) { int var; var = 10; return var; } static int kernel_init(void) { data = 20; printk(KERN_INFO"--------------------------------------------"); task = kthread_create(&thread_function,(void *)data,"pradeep"); task = kthread_run(&thread_function,(void *)data,"pradeep"); printk(KERN_INFO"Kernel Thread : %s\n",task->comm); return 0; } static void