Re: wait_event_interruptible_timeout problem

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

 



Hi,

  wait_event_interruptible_timeout(VNICClientWQHead,
                                   <condition>, HZ *
100000);

I want to use this function to sleep my process when
there is no activity. But when some data arrives on
socket this function should wake up. I have declared a
wait queue as VNICClientWQHead. So what will be the
condtion here to wake up the process when data is
available on sockets? I have multiple sockets.

Regards,
Mano


  Regards,
  Mano
>  
> > 
> > 
> > 
> > 
> > --- Gaurav Dhiman <[email protected]> wrote:
> > 
> > > 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/
> > > --
> > > 
> > 
> > 
> > Manomugdha Biswas
> > 
> > 
> > 		
> >
>
__________________________________________________________
> > 
> > Yahoo! India Matrimony: Find your partner now. Go
> to
> 
=== message truncated ===


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/

[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