From: Thadeu Lima de Souza Cascardo Date: Sat, 5 Dec 2009 14:30:15 +0000 (-0200) Subject: Reschedule delayed work. X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fkernel%2Fsamples%2Fworkqueue%2F.git;a=commitdiff_plain;h=22ee84b81b928deceb560578b1ff40bbcc7a6a0f Reschedule delayed work. --- 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) {