#ifndef __KERNEL__ #define __KERNEL__ #endif #ifndef MODULE #define MODULE #endif #include #include #include #include #include #include #include #include struct tq_struct task; int flag = 1; static void myroutine(void *unused) { if (flag) schedule_task(&task); } static int init_module() { task.routine=myroutine; schedule_task(&task); return 0; } static void cleanup_module() { flag=0; flush_scheduled_tasks(); flush_scheduled_tasks(); }