Subject: Re: Receive processing stops when dev->poll returns 1

From: Stephen Hemminger <[email-masked]>
Date: Thu, 5 Aug 2010 09:16:38 -0700

On Thu, 5 Aug 2010 11:11:51 -0500
Usha Srinivasan <[email-masked]> wrote:

> Thanks for your response. What you said is exactly what my driver is doing:
> 
> 
> <= 2.6.23 
> Calls netif_rx_complete if done < budget; decrements quota & *budget by done; returns 0 if done < budget and 1 otherwise.
> 
> When 1 is returned, I encounter the problem I described)
> 
> > 2.6.23
> Calls napi-complete if done < budget; returns done.
> 
> When done==budget, I encounter the problem I described.
> 

Your driver did not call napi_complete (and re-enable interrupts).