mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Gaurav Dhiman <gaurav4lkg@gmail.com>
To: manomugdha biswas <manomugdhab@yahoo.co.in>
Cc: linux-kernel@vger.kernel.org
Subject: Re: how to use wait_event_interruptible_timeout
Date: Tue, 13 Sep 2005 16:41:56 +0530	[thread overview]
Message-ID: <1e33f5710509130411858a4ec@mail.gmail.com> (raw)
In-Reply-To: <20050913094437.3252.qmail@web8501.mail.in.yahoo.com>

On 9/13/05, manomugdha biswas <manomugdhab@yahoo.co.in> wrote:
> Hi,
> I am using the this function in the following way:

you are using it wrong way ....

> 
> wait_queue_head_t     VNICClientWQHead;
> 
> /* Initialise the wait q head */
> init_waitqueue_head(&VNICClientWQHead);
> 
> init_waitqueue_entry(&waitQ, current);
> add_wait_queue(sock->sk->sk_sleep, waitQ));

need not to do this at all, as all this is done by
wait_event_interruptible_timepout() function. Just here you initialize
the head of the list.

> 
> /*
>  my code, it reads data from socket
> */
> 
> wait_event_interruptible_timeout(VNICClientWQHead, 0,
> HZ * 100000);
> 
> if no activity is to be done then this process sleeps.
> When some data comes in socket i.e socket becomes
> readable this process should wake up. In kernel 2.4 it
> was working fine using interruptible_sleep_on_time().
> But it is not working in kernel 2.6 even if data
> arrives in socket! The sleeping process never wake up.
> Could you please tell me what is the problem?
> 
> Regards,
> Mano
> 
> 
> --- Gaurav Dhiman <gaurav4lkg@gmail.com> wrote:
> 
> > On 9/13/05, manomugdha biswas
> > <manomugdhab@yahoo.co.in> wrote:
> > > Hi,
> > > I was using interruptible_sleep_on_timeout() in
> > kernel
> > > 2.4. In kernel 2.6 I have use
> > > wait_event_interruptible_timeout. But it is now
> > > working!!. interruptible_sleep_on_timeout() was
> > > working fine. Could anyone please help me in this
> > > regard.
> >
> > What problem are you facing with
> > wait_event_interruptible_timeout() in 2.6
> > Elaborate more on it.
> >
> > -Gaurav
> >
> > > Regards,
> > > Mano
> > >
> > > Manomugdha Biswas
> > >
> > >
> > >
> > >
> >
> __________________________________________________________
> > > Yahoo! India Matrimony: Find your partner now. Go
> > to http://yahoo.shaadi.com
> > > -
> > > 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/
> > >
> >
> >
> > --
> > - Gaurav
> > my blog: http://lkdp.blogspot.com/
> > --
> > -
> > 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/
> >
> 
> 
> Manomugdha Biswas
> 
> 
> 
> __________________________________________________________
> Yahoo! India Matrimony: Find your partner now. Go to http://yahoo.shaadi.com
> 


-- 
- Gaurav
my blog: http://lkdp.blogspot.com/
--

  reply	other threads:[~2005-09-13 11:12 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-13  9:20 manomugdha biswas
2005-09-13  9:30 ` Gaurav Dhiman
2005-09-13  9:44   ` manomugdha biswas
2005-09-13 11:11     ` Gaurav Dhiman [this message]
2005-09-13 13:49       ` manomugdha biswas

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=1e33f5710509130411858a4ec@mail.gmail.com \
    --to=gaurav4lkg@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=manomugdhab@yahoo.co.in \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®