]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "net: remove zap_completion_queue"
authorDavid S. Miller <davem@davemloft.net>
Tue, 3 Aug 2010 07:24:04 +0000 (00:24 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 3 Aug 2010 07:24:04 +0000 (00:24 -0700)
commit4af5481b5c51f44619cc9eb87021ff341e5bc93d
treea884f8467e5700b798d52a038d56f99ee5bd73f1
parent742015be490c1b05670dfd2348ce8f3d872b7f24
Revert "net: remove zap_completion_queue"

This reverts commit bf17ab2ee5df7e232112385ef1434b80afd01194.

As explained by Johannes Berg, the optimization made here is
invalid.  Or, at best, incomplete.

Not only destructor invocation, but conntract entry releasing
must be executed outside of hw IRQ context.

So just checking "skb->destructor" is insufficient.

Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/dev.c
net/core/netpoll.c