All of lore.kernel.org
 help / color / mirror / Atom feed
From: Misbah khan <misbah_khan@engineer.com>
To: linux-kernel@vger.kernel.org
Subject: Re: workqueue is not working?
Date: Fri, 20 Jul 2007 05:07:25 -0700 (PDT)	[thread overview]
Message-ID: <11706967.post@talk.nabble.com> (raw)
In-Reply-To: <4ae3c140511171505j33dc4c2ere731f1b3c55f9741@mail.gmail.com>


I didnt got very clearly what you actually did. But i guess you did faced
some problem to work with work queue ( Bottom half of the handler ) I
suggest you with an example code so that you could try with it and hope your
doubt would get cleared.

/* work queue register and initialize */
static DECLARE_WORK(queue_name,(void *)func_name,func_arq_ptr);

eg :-

static DECLARE_WORK(my_queue,(void *)my_func,NULL);

/* In the Interrupt handler you need to call the bottom half of the function
*/

schedule_work(&my_queue);

/* The function defination is like this */
void my_func(void)
{
       printk(" Hello from kernal land \n");
}

I hope this example will make your code to work for you , for any
clarification please let me know 

thanks 




Xin Zhao wrote:
> 
> I tried to schedule some work in an softirq handler. The way I did is
> as follows:
> 
> I use create_workqueue to initialize a workqueue "vrpciod_workqueue",
> 
> in the softirq, I do INIT_WORK(work, func, data), and then
> queue_work(vrpciod_workqueue, work);
> 
> I think func() should be called a bit later. However, I noticed that
> func() is never called by the workqueue. I don't know why.
> 
> Can soneone give me some suggestions? Many thanks!
> 
> Xin
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/
> 
> 

-- 
View this message in context: http://www.nabble.com/workqueue-is-not-working--tf573889.html#a11706967
Sent from the linux-kernel mailing list archive at Nabble.com.


  reply	other threads:[~2007-07-20 12:07 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-17 23:05 workqueue is not working? Xin Zhao
2007-07-20 12:07 ` Misbah khan [this message]
2007-07-24  7:16   ` Misbah khan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=11706967.post@talk.nabble.com \
    --to=misbah_khan@engineer.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.