Messages in this thread | | | Date | Tue, 13 Sep 2005 16:41:56 +0530 | From | Gaurav Dhiman <> | Subject | Re: how to use wait_event_interruptible_timeout |
| |
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/ -- - 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/
| |