Re: how to use wait_event_interruptible_timeout

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 9/13/05, manomugdha biswas <[email protected]> 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 <[email protected]> wrote:
> 
> > On 9/13/05, manomugdha biswas
> > <[email protected]> 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 [email protected]
> > > 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 [email protected]
> > 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/
--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]
  Powered by Linux