Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Merge the 'net' tree to get the recent set of netfilter bug fixes in order to assist with some merge hassles Pablo is going to have to deal with for upcoming changes. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -168,24 +168,16 @@ static void poll_napi(struct net_device *dev)
|
||||
struct napi_struct *napi;
|
||||
int budget = 16;
|
||||
|
||||
WARN_ON_ONCE(!irqs_disabled());
|
||||
|
||||
list_for_each_entry(napi, &dev->napi_list, dev_list) {
|
||||
local_irq_enable();
|
||||
if (napi->poll_owner != smp_processor_id() &&
|
||||
spin_trylock(&napi->poll_lock)) {
|
||||
rcu_read_lock_bh();
|
||||
budget = poll_one_napi(rcu_dereference_bh(dev->npinfo),
|
||||
napi, budget);
|
||||
rcu_read_unlock_bh();
|
||||
spin_unlock(&napi->poll_lock);
|
||||
|
||||
if (!budget) {
|
||||
local_irq_disable();
|
||||
if (!budget)
|
||||
break;
|
||||
}
|
||||
}
|
||||
local_irq_disable();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user