From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lino Sanfilippo Subject: Re: [PATCH net-next v3] Add support of Cavium Liquidio ethernet adapters Date: Sat, 20 Dec 2014 01:33:50 +0100 Message-ID: <5494C3EE.6090707@gmx.de> References: <1418959519-31681-1-git-send-email-rvatsavayi@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, Derek Chickles , Satanand Burla , Felix Manlunas , Raghu Vatsavayi , Stephen Hemminger To: Raghu Vatsavayi , davem@davemloft.net Return-path: Received: from mout.gmx.net ([212.227.17.21]:52028 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752087AbaLTAdy (ORCPT ); Fri, 19 Dec 2014 19:33:54 -0500 In-Reply-To: <1418959519-31681-1-git-send-email-rvatsavayi@caviumnetworks.com> Sender: netdev-owner@vger.kernel.org List-ID: On 19.12.2014 04:25, Raghu Vatsavayi wrote: > +sleep_cond(wait_queue_head_t *wait_queue, int *condition) > +{ > + wait_queue_t we; > + > + init_waitqueue_entry(&we, current); > + add_wait_queue(wait_queue, &we); > + set_current_state(TASK_INTERRUPTIBLE); > + while (!(ACCESS_ONCE(*condition))) > + schedule(); > + set_current_state(TASK_RUNNING); > + remove_wait_queue(wait_queue, &we); > +} This looks as if we should at least check for pending signals, otherwise there is no point in waiting interruptible. Maybe wait_event_interruptible() is what we really want here... Regards, Lino