X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fkernel%2Fsamples%2Fworkqueue%2F.git;a=blobdiff_plain;f=wq.c;fp=wq.c;h=e53c5f3aadf7c6505628a804bb0d32494491adc6;hp=1d5fe38558b95d2c12aee6ea61756bac6f1e6129;hb=22ee84b81b928deceb560578b1ff40bbcc7a6a0f;hpb=edd59c069a8601dc13303bc34d27d045ffbf5922 diff --git a/wq.c b/wq.c index 1d5fe38..e53c5f3 100644 --- a/wq.c +++ b/wq.c @@ -23,13 +23,15 @@ MODULE_LICENSE("GPL"); +static struct workqueue_struct *mywq; + static void do_mywork(struct work_struct *data) { printk(KERN_INFO "I've been scheduled.\n"); + queue_delayed_work(mywq, to_delayed_work(data), 8 * HZ); } DECLARE_DELAYED_WORK(mywork, do_mywork); -static struct workqueue_struct *mywq; static int mywq_init(void) {